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-Token stored 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
Look Up Search Results
1 / 4