Raheem is an Islamic app for Calculating Prayer Times and Daily Islamic Stories Quran-Verse , Hadith & Tafsir. Build With Flutter and MVVM Architecture .
App Published on Google Play : https://play.google.com/store/apps/details?id=com.omaressam.raheem.raheem
Code Features :
- It's written with Dart Programming language
- Firebase Cloud Database is used
- Layout Made Adaptive with LayoutBuilder
- Provider for State management used
- Widget Splits from UI Screens to be more Readable & Clean
- Build with MVVM Design Pattern ( Model-View-ViewModel ) By classifying Code features in theses packages (Package By Feature)
- User's Location Feature is used
- Proguard Rules applied and Spliting App apk versions for Decreasing App's size
- Fonts used from Google Fonts library
Used libraries :
- Provider
- Cloud Firestore
- location
- Firebase
- Adhan
- Geocoder
- Flutter svg
- Google Fonts
- Cached Network Image