loyalty rewards payments fintech Flutter QR code mobile app
ExtraMiles — Consumer Loyalty App
Flutter (Android & iOS)
About
Consumer-facing fintech loyalty app with wallet management, QR-based payments, rewards redemption, and multi-gateway payment integration (PayTabs + AirPay) — serving the Middle East market with full Arabic RTL support.
My Role
Built the full consumer mobile experience: authentication, miles tracking, wallet with payment integration, rewards redemption, partner shopping, complaints system, and multi-language RTL/LTR support.
Core Capabilities
- Miles tracking and balance display with membership tiers
- Wallet with PayTabs and AirPay payment integration
- Rewards redemption and partner shopping integration
- QR code generation and scanning for in-store use
- Multi-language support with Arabic RTL layouts
- PDF generation for receipts and reward confirmations
Architecture
- Flutter 3.3+ with GetX for state management and navigation
- Secure storage with flutter_secure_storage for sensitive data
- PayTabs and AirPay Emar payment SDK integrations
- Firebase Crashlytics for stability monitoring
- Dynamic locale switching with Cairo and Arial font support
Tech Stack
Flutter Dart GetX Firebase Crashlytics PayTabs AirPay QR Code flutter_secure_storage PDF Generation