Loading repository data…
Loading repository data…
safvan96 / repository
A comprehensive Islamic companion app - Prayer Times, Qibla, Dhikr, Hadiths, Surahs, 99 Names of Allah, Duas & Sadaqah. Built with Flutter. 10 languages supported.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The world's most comprehensive free Islamic app - 100 screens!
Prayer | Quran | Dhikr | Fasting | Zakat | Quiz | Hajj | 99 Names | Duas | Tajweed | and 90+ more
100 Screens | 20 Languages | 42 Cities | Dark & Light Theme | Offline
Web Demo | Privacy Policy | Download APK
| Flag | Language | Code |
|---|---|---|
| GB | English | en |
| TR | Turkce | tr |
| SA | Arabic | ar |
| RU | Russian | ru |
| IN | Hindi | hi |
| ID | Indonesian | id |
| CN | Chinese | zh |
| DE | German | de |
| NL | Dutch | nl |
| FR | French | fr |
| ES | Spanish | es |
Turkey: Istanbul, Ankara, Konya, Izmir, Bursa, Antalya, Adana, Gaziantep, Kayseri, Trabzon Middle East: Mecca, Medina, Cairo, Dubai, Riyadh Europe: London, Berlin, Paris, Amsterdam, Moscow Asia: Jakarta, New Delhi, Beijing, Kuala Lumpur Americas: New York, Madrid
git clone https://github.com/safvan96/islamic-companion-app.git
cd islamic-companion-app
flutter pub get
flutter run
# APK
flutter build apk --release
# Play Store (App Bundle)
flutter build appbundle --release
# Web
flutter build web --release --base-href "/islamic-companion-app/"
# Run tests
flutter test
# Regenerate app icon
dart run flutter_launcher_icons
lib/
├── main.dart # App entry + providers
├── l10n/
│ └── app_localizations.dart # 11-language localization
├── models/
│ ├── hadith_model.dart # 20 hadiths with translations
│ ├── surah_model.dart # 12 surahs with Arabic + translations
│ └── asma_al_husna_model.dart # 99 Names of Allah
├── providers/
│ ├��─ app_provider.dart # Locale, theme
│ ├── prayer_provider.dart # Prayer times, city
│ ├── dhikr_provider.dart # Dhikr counter + stats
│ └── favorites_provider.dart # Bookmarks
├── screens/ # 14 screens
├── services/
│ ├── adhan_service.dart # Adhan notifications
│ ├── notification_service.dart # Daily hadith notifications
│ ├── share_service.dart # Share hadiths/surahs/duas
│ └── hijri_calendar.dart # Hijri date calculation
└── utils/
├── constants.dart # Kaaba coords, AdMob IDs, languages
└── theme.dart # Light/Dark Material 3 themes
Replace test IDs before publishing:
android/app/src/main/AndroidManifest.xml → App IDlib/utils/constants.dart → Ad Unit IDsThis project is open source and available under the MIT License.
بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
Made with love for the Ummah