Their goals: Redesign the interface into a calmer, clearer experience built around reading rather than browsing Run smoothly on a wide range of devices, including older and low-end hardware Deliver full feature parity between Android and iOS Boost engagement with location-based prayer times, customizable notifications and home screen widgets Enable offline access to text and audio in multiple languages How It Works: A code review of the existing app showed a weak structural foundation, and the client decided to rebuild instead of patching. Users browse numbered lists of every surah and juz', with search and bookmarks. They listen to recitation in Arabic and English, separately or together, with a choice of nine Arabic voices. Text and audio are stored offline, so the app works without a connection. Prayer times, notifications, widgets and the Qibla direction adapt to the user's current location. Key Features: Surahs and Juz' Lists: Individually numbered lists with search and bookmark management Audio Listening: Arabic and English read aloud, separately or together, with nine Arabic reciters Offline Access: Text and audio in multiple languages stored locally, while keeping the app small enough for modest devices Qibla on the Map: Prayer direction from the user's location, shown as a map with distance or as a compass Prayer Tools: Automatic daily prayer times, customizable notifications and home screen widgets Native iOS and Android: Full feature parity, stability and usability on both platforms Outcome: The crash-prone legacy app became a modern cross-platform product that now serves more than two million users. Both platforms match each other in stability and usability, and new capabilities such as audio recitation, search, offline saving, Qibla mapping and widgets were added. The architecture is deliberately streamlined for whoever maintains it next. The project took 4 months (2020-2021). Tech Stack: Native iOS and Android.