Transport
Taxi DriverUnder NDA
Driver-side app for the Taxi platform. Allows drivers to manage incoming orders filtered by radius, route length, and price per kilometer. Features route display, navigator handoff, transaction history, order statistics, and configurable sound alerts.
Platform
iOS
Role
iOS Developer
Industry
Transport
← Back to projects

Scope of work

  • Implemented network communication with a server through designed API
  • Implemented real-time order updates via WebSocket
  • Implemented location tracking and route display
  • Implemented order filtering by radius, route length and price
  • Implemented user authorization based on OAuth 2.0 and Biometric Authentication
  • Implemented chat functionality with passengers
  • Implemented referral program and transaction history
  • Integrated Google Maps and navigator handoff
  • Integrated payment systems — Stripe, LiquidPay
  • Added push notifications

Challenges & solutions

Displaying incoming orders on top of all other apps required implementing a system-level overlay that worked reliably across different iOS versions and device states. Also handled the edge case where a driver received a new order while already navigating an active route, requiring careful state management to avoid conflicting UI flows.

Tech Stack

SwiftVIPERWebSocketGoogle Maps SDKGoogle Places APISnapKitFirebase CrashlyticsFabricBitriseStripeFacebook SDK

Project info

ClientUnder NDA
CountryUkraine
PlatformiOS
Live previewUnder NDA