E-Commerce
Hepsiburada
Large-scale e-commerce app for browsing and purchasing products across electronics, apparel, home decor, and groceries. Features barcode and image scanning for product search, live order updates via WebSocket, real-time chat, and multi-session support.
Platform
iOS
Role
iOS Developer
Industry
E-Commerce
← Back to projects

Scope of work

  • Implemented network communication with a server through designed API
  • Implemented barcode and image scanning for product search
  • Implemented live order updates via WebSocket
  • Implemented location tracking functionality
  • Implemented user authorization based on OAuth 2.0 and Biometric Authentication
  • Implemented multi-session support
  • Implemented chat functionality with text, location and media sharing
  • Added push notifications

Challenges & solutions

Maintaining real-time order state consistency across multiple active sessions via WebSocket at scale was the key challenge. Implemented a session-aware event dispatch system that correctly routes WebSocket events to the appropriate session without causing state collisions between simultaneous logged-in devices.

Tech Stack

SwiftFirebase CrashlyticsFirebase AnalyticsFirebase Cloud MessagingGoogle Maps APIGoogle Geofences APIWebSocket

Project info

ClientHepsiburada
PlatformiOS
Live previewView ↗