FreeStore was a startup with an ambitious idea: a mobile application that rewards users with virtual coins when they watch advertisements, which they can then redeem for real-world offers, products, and gifts from partner restaurants, events, and vendors.
The challenge was the scope. FreeStore needed an entire digital ecosystem built from nothing — and it needed to work correctly on day one. The requirements included:
The application needed to seamlessly integrate multiple distinct systems: ad delivery and tracking, virtual coin management, a product and offers catalogue, gamification mechanics, a rewards redemption system with QR code verification, and a referral program — all within a single, coherent user experience.
The solution needed to be available on both iOS and Android with native-quality performance, and supported by a powerful web-based admin control panel that allowed FreeStore's team to manage all content, users, and partners without engineering involvement.
The application needed to serve both Arabic and English-speaking audiences, requiring full RTL/LTR layout support across all screens.
FreeStore had a defined go-to-market timeline. Every development decision had to balance completeness against speed-to-launch without compromising the user experience.
QueuesHub designed and delivered a complete mobile application ecosystem tailored to FreeStore's requirements, operating as the sole technology partner for the entire engagement.
A secure, scalable backend built with Laravel, featuring a comprehensive API layer, microservices-oriented architecture, and support for all platform functions: user authentication, ad management, coin transactions, offer and product catalog, partner management, QR code generation and validation, push notifications, gamification logic, and referral tracking.
The database was designed for high-throughput transactional operations and efficient querying across the coin economy — ensuring that redemptions, coin balances, and ad completions remained accurate and consistent under concurrent user activity.
A fully featured, role-based administration dashboard allowing FreeStore's team to manage every aspect of the platform: ad campaigns and targeting, offer and product listings, partner onboarding, user management, demographic segmentation for targeted notifications, and real-time analytics on user activity and campaign performance.
Fully featured mobile applications for both iOS and Android, built with React Native for cross-platform code efficiency while maintaining native performance characteristics. The apps delivered: - Seamless user onboarding and authentication - Personalized content feeds - Non-skippable ad viewing with integrated survey capability - Coin earning, balance display, and transaction history - Product and offer browsing with search and filtering - QR code redemption at partner locations - Gamification elements and referral program - Google Ads integration for additional revenue streams - Full Arabic/English language switching with proper RTL support
The entire platform — backend, admin panel, and mobile apps — was built with internationalization as a first-class concern, not a post-launch addition.
A full rewards-based digital ecosystem — backend, admin panel, iOS app, and Android app — was delivered from scratch on schedule, ready for market launch.
The combination of non-skippable ad watching, gamified coin earning, surveys, and a varied reward catalog created a highly engaging user loop that drove session frequency and retention.
The admin panel gave FreeStore the operational independence to onboard vendors, manage offers and products, configure campaigns, and track redemptions — without requiring development resources for day-to-day operations.
The demographic grouping and push notification targeting system allowed FreeStore to run personalized campaigns for specific user segments, improving conversion rates for partner offers.
FreeStore received complete ownership of all source code, infrastructure configurations, and technical documentation — giving them full control over the platform's future development and the freedom to scale independently.
The architecture was designed for growth — capable of supporting a significantly larger user base, additional partner types, and new product features without requiring a platform rebuild.