Deen AI Islamic Practice App by Fahd AdebayoDeen AI Islamic Practice App by Fahd Adebayo

Deen AI Islamic Practice App

Fahd Adebayo

Fahd Adebayo

Deen AI

Qur'an, hadith, prayer times, and AI companion for iOS and Android Download on the App Store | Google Play Store
Role: Lead Mobile Developer

The Problem

Muslims wanted one calm, reliable app for daily practice: reading the Qur'an in Arabic with translation, searching authentic hadith, tracking prayer times, hearing the adhan on time, and asking questions that get answered with scripture rather than opinion. Most existing apps do one of these well and the rest badly, and adhan notifications in particular fail constantly on Android.

What I built

A fully offline Qur'an and hadith library. All 6,236 ayahs with Arabic, translation and transliteration, 604 mushaf pages, and 14,865 hadiths from Bukhari and Muslim ship inside the app; four more collections and twelve more translations download on demand. Works completely without a connection.
Adhan delivery that actually fires on Android. A custom native module using AlarmManager with a self-extending 30-day schedule recomputed in Kotlin, boot and app-update receivers, a three-tier fallback (alarm, foreground audio service, full-screen notification), ringer-mode awareness, missed-adhan detection, and an in-app reliability checklist that deep-links users into the exact OEM settings that block alarms on aggressive Android brands.
Two-database SQLite architecture. A versioned bundled database for content and a separate unversioned one for user data and downloads, unified through temporary views so app updates can never destroy bookmarks or reading history, with a transactional migration sweep and a self-healing connection layer.
Arabic mushaf rendering. Multiple page-rendering engines, RTL-aware page ordering, tiered font loading to cut cold-start cost, localized Arabic-Indic numerals, and correct bidi handling in notification text.
AI chat with scripture citations. Streaming responses over SSE with Qur'an and hadith references that deep-link into the app's own reader, consent-gated before first use, with unlimited use gated behind a server-enforced premium tier.
Production plumbing. Google and Apple sign-in, OTP flows, guest mode, in-app subscriptions with server-side receipt validation, Firebase push, Crashlytics and analytics, iOS home-screen widget, and self-hosted over-the-air updates with per-device percentage-based staged rollouts.
Scale
89 screens, around 79,000 lines of TypeScript, 15 UI languages including 4 right-to-left, 11 custom native config plugins, 870+ commits across 160 pull requests between November 2025 and July 2026. Live on the App Store and Google Play, currently version 1.3.
Stack
Expo SDK 54, React Native 0.81 (New Architecture, Hermes, React Compiler), Expo Router, Zustand, TanStack Query, op-sqlite, Kotlin native modules, WidgetKit, Firebase, Xcode Cloud, hot-updater on S3.
What I learned
The hard parts of a religious app are not the religion; they're the OS. Getting a notification to fire at dawn on a budget Android phone took more engineering than the entire Qur'an reader.
Like this project

Posted Aug 23, 2026

Developed a comprehensive Islamic app for iOS and Android with reliable adhan delivery.

Likes

0

Views

0

Timeline

Dec 10, 2025 - Ongoing