A mobile Al-Qur'an reader for Android built with Expo and React Native — full 30-juz text with color-coded tajweed, per-ayah murottal audio, offline reading, and Google Drive cloud backup.

Baca Quran is a cross-platform Al-Qur'an reader built with Expo (SDK 54), React Native, and TypeScript, using file-based routing via Expo Router and a HeroUI Native + Tailwind (uniwind) design system.
The full mushaf is bundled offline in a local SQLite database, with navigation by surah and by juz. Verses render with color-coded tajweed rules and a choice of classical Arabic typefaces (Amiri, Lateef, Noto Naskh, Scheherazade, Tajawal) selectable in reader settings.
Recitation is available per ayah through a murottal audio player that streams from a CDN with preloading for smooth playback. Reading progress is tracked automatically so users resume where they left off, and any verse can be bookmarked.
State is managed with Zustand. Signed-in users can back up and restore their data via Google Drive (Google Sign-In), and an in-app purchase 'Pro' tier gates premium features such as cloud backup and bookmarks. The Android build also checks the Play Store for updates and prompts users in-app.
The interface is fully localized in Bahasa Indonesia with automatic light/dark theming and an onboarding flow for first-time users.