Transport
TaxiUnder NDA
Ride-hailing passenger app for 9 Ukrainian cities including Kharkiv, Kyiv, Dnipro, and Odesa. Features real-time driver tracking via WebSocket, trip cost calculation, multi-class taxi ordering, referral program, and integration with multiple payment systems.
Scope of work
- Implemented network communication with a server through designed API
- Implemented real-time driver location updates via WebSocket
- Implemented location tracking and route display on Google Maps
- Implemented user authorization based on OAuth 2.0
- Implemented trip cost calculator and multi-class taxi ordering
- Implemented referral program
- Implemented favorite addresses and order history
- Integrated payment systems — Stripe, LiquidPay
- Added push notifications
Challenges & solutions
Keeping the live map in sync with rapidly changing driver positions via WebSocket while maintaining smooth UI performance was the core challenge. Implemented a position interpolation system that animates driver markers between received coordinates, providing a fluid experience even at lower WebSocket update frequencies.