An online Quran app with surah browsing, caching and location features.
- Online mode — surah list and pages fetched over the network.
- Local mode — a bundled JSON copy of the Quran for offline reading.
- Local SQLite caching for faster repeat access.
- Pull-to-refresh and Google Maps integration.
| Concern | Choice |
|---|---|
| UI | Flutter, Material |
| Networking | http |
| Persistence | sqflite, path |
| UX | pull_to_refresh |
| Maps | google_maps_flutter |
lib/
- `local_json_quran_app`
- `online_quran_app`
- `main.dart`
- Flutter
>= 3.16(Dart>= 3.2)
git clone https://github.com/developer-rahim/Muslim-App.git
cd Muslim-App
flutter pub get
flutter runflutter test
flutter analyzeTwo implementations sit side by side — local_json_quran_app and online_quran_app — so you can compare offline and network-backed data sources.
Released under the MIT License.