
The Encyclopedia Of Ar Rahman's Guests
Duyof is a comprehensive, cross-platform Flutter application designed to serve as a reliable digital guide for Muslims performing Hajj and Umrah. Recognizing that pilgrims often face crowded environments with poor internet connectivity, the app was heavily engineered as an offline-first utility. It bundles location-based spiritual tools, multimedia educational content, and high-performance native reading experiences into a single, accessible interface.
My Role
Mobile Application Developer
Responsible for the end-to-end development of the mobile client, from architecting the local database and networking layer to engineering the complex, multilingual UI/UX.
Key Technical Achievements
1. Global Accessibility (80+ Languages)
Pilgrims come from all over the world, making internationalization a critical technical challenge.
Massive-Scale Localization: Engineered a highly dynamic localization system that seamlessly supports over 80 languages.
Complex Typography & RTL Support: Implemented flawless Right-to-Left (RTL) rendering and integrated custom typography variants, including specialized fonts like the Uthmani script, to render Quranic verses and Arabic text beautifully and accurately without breaking UI layouts.
2. Offline-First Architecture & Caching
High-density areas during Hajj often result in total cellular network failure. The app was built to not just survive, but thrive offline.
Robust Local Data: Architected a sophisticated local database layer using SQLite, alongside secure storage and shared preferences, ensuring all user settings and saved content persist offline.
Intelligent Media Caching: Implemented aggressive caching strategies (using dio_cache_interceptor and cached_network_image) so that once text, images, or guides are loaded, they are permanently available without redundant network calls.
3. Geospatial & Sensor Integrations
Built essential spiritual utilities that require high-accuracy hardware communication.
Qibla Compass: Interfaced with device magnetometers (via flutter_compass) and geolocation services to precisely calculate and render the Qibla direction relative to the user's global coordinates.
Algorithmic Prayer Times: Integrated complex astronomical algorithms (adhan and hijri engines) to generate accurate, localized daily prayer times and an interactive Hijri calendar entirely on-device, independent of web APIs.
4. Rich Media & Document Handling
The app acts as a pocket library for religious guides.
Native PDF Rendering: Integrated syncfusion_flutter_pdfviewer to provide a smooth, natively scaled reading experience for heavy document guides.
Audio/Video Streaming: Built custom media players using video_player, chewie, and audioplayers for seamless playback of educational videos and supplications (Duas).
5. Seamless UI/UX Engineering
Polished Interface: Translated complex requirements into a modern, fluid interface utilizing smooth skeleton loaders (skeletonizer) during data fetches, dynamic rating bars, and interactive floating modal sheets.
On-Device Generation: Utilized qr_flutter to generate offline-ready QR codes directly on the device for fast sharing and contextual linking.



