Food & Dining
Zash POS
A tablet and cloud-based point of sale system for merchants. Allows receiving orders from Zash Order customers and operates as a standalone POS system. Supports BLE peripheral devices and real-time order management.
Scope of work
- Implemented network communication with a server through designed API
- Implemented BLE communication with peripheral POS devices via CoreBluetooth
- Implemented real-time order receiving from Zash Order app
- Implemented standalone POS order management
- Implemented local data persistence using CoreData
- Integrated CocoaAsyncSocket for low-latency local communication
Challenges & solutions
Synchronizing orders between the cloud backend and local POS in real time while supporting offline operation required a robust local-first data model. Used CoreData as the source of truth with a background sync queue that reconciled server state without interrupting active order processing on the merchant side.