Bilingual Arabic/English smart shopping companion for the Egyptian market. Full RTL support, three-tier caching for instant offline loads, interactive Leaflet branch maps, and live on Google Play serving 5 governorates.
Full Arabic and English UI with proper right-to-left layout, culturally appropriate date formats, and localised number formatting. Powered by i18next with zero layout regressions.
Firestore remote data, local AsyncStorage persistence, and in-memory Redux state — ensuring instant catalogue loads and full offline resilience even on slow Egyptian mobile networks.
Leaflet-based maps with direct-call buttons and navigation integration for national retailers (Carrefour, etc.) and local businesses. Filter by governorate in one tap.
Persistent basket with live price calculation, a favourites system, and real-time deal status tracking — Active, Upcoming, or Expired — surfaced with colour-coded banners.
Dynamic store filtering based on the user's current governorate. Automatically surfaces the most relevant deals and branches without manual selection.
Sentry integration for crash reporting and error monitoring. Redux-managed ad-frequency control prevents over-exposure and keeps the experience clean.
A full interactive directory of national and local retailers. Each listing shows opening hours, contact number, Leaflet map location, and live deal count. Direct-call and Google Maps navigation built in.
Add deals to your basket across sessions — the three-tier cache keeps everything in sync whether the user is online, offline, or switching devices. Real-time total calculation with currency-aware formatting.