Projects
Look Up
iOS shopping assistant for price comparison, receipt tracking, and shared shopping lists, built for the Saudi market.
June 2019
Shopping
Look Up — iOS shopping assistant for searching products, comparing prices across stores, tracking receipts, and managing shared shopping lists. Built for the Saudi market (SAR pricing).
Technical info:
- Written in Swift, Storyboard-based UIKit (13 storyboards, 177 source files)
- MVC + DataSource pattern — explicit DataSource classes for collection/table views, singleton Managers for shared state
- Multi-window architecture — separate windows for left menu and right filter panel with animated transitions
- Alamofire + AlamofireImage for networking and image caching; token-based auth via
X-Device-Tokenstored in Keychain - Marshal for bidirectional JSON ↔ Swift struct serialization
- Receipt management — local JPEG storage (UUID-named), pending/processed state tracking, image upload pipeline
- CoreLocation for store-based proximity filtering
- Phone number verification login flow, shopping list sharing via unique identifiers
- Two build targets — localhost and production with conditional API endpoints
- Deployment target: iOS 13.1+, iPhone and iPad supported

1 / 4