Transport
Taxi (GraphQL)Under NDA
A taxi ordering app using GraphQL for API communication and WebSocket for live order updates. Supports location tracking, favorite addresses, and integration with Stripe and PayPal payment systems.
Platform
iOS
Role
iOS Developer
Industry
Transport
← Back to projects

Scope of work

  • Implemented network communication via GraphQL
  • Implemented real-time order updates via WebSocket
  • Implemented location tracking and Google Maps integration
  • Implemented favorite addresses functionality
  • Integrated Stripe and PayPal payment systems
  • Added push notifications

Challenges & solutions

Combining GraphQL queries with WebSocket subscriptions in a unified data layer was the key architectural challenge. Implemented a single client that handled both request-response GraphQL operations and real-time subscription events, keeping the local order state consistent as server-pushed updates arrived.

Tech Stack

SwiftGraphQLWebSocketGoogle Maps SDKGoogle Places APISnapKitStripePayPalBitriseFacebook SDK

Project info

ClientUnder NDA
PlatformiOS
Live previewUnder NDA