Lead Flutter Developer — iStoria
iStoria · Full-time
Jan 2025 – Present
Riyadh, Saudi Arabia (Remote)
- Subscriptions
- In-app purchases
- Performance
- AI integration
- Localization
- Own the Flutter codebase behind a consumer education app with 5M+ registered users on iOS and Android, most of them in Saudi Arabia and the wider Gulf.
- Run the subscription and in-app purchase layer across StoreKit and Google Play Billing: paywalls, entitlement checks, server-side receipt validation, renewals, restores and grace periods, so a failed charge never locks a paying user out of content they already bought.
- Cut jank on the reading and story screens by profiling in DevTools, trimming rebuilds with const widgets and RepaintBoundary, and moving audio and text processing off the UI isolate.
- Built a shared component and animation library that replaced one-off screen code, so new features start from the design system instead of rebuilding the basics each time.
- Integrated AI model endpoints for personalization and recommendations, with caching and fallbacks so the feature degrades quietly when a provider is slow rather than blocking the screen.
- Added unit, widget, integration and golden tests alongside a structured bug-triage process, which brought user-reported issues down 30%.
- Shipped full Arabic/English localization with RTL layouts, including bidirectional text in mixed-script reading views.




