- Accurate prayer times based on your location
- Multiple calculation methods (Muslim World League, and more)
- Hanafi and Shafi madhab support
- Prayer time notifications
- Countdown to next prayer
- Hijri calendar integration
- Complete Quran with Arabic text
- Bengali and English translations
- Surah information (Meccan/Medinan, revelation order)
- Easy navigation and search
- Beautiful typography
- Collection of essential daily duas
- Arabic text with translations
- Categorized for easy access
- Share duas with others
- Full Ramadan calendar
- Sehri and Iftar times
- Daily Hijri dates
- Location-based timings
- Track your fasting days
- Monthly and total statistics
- Visual calendar with indicators
- Islamic holiday markers
- Default Light - Clean light theme with green accent
- Default Dark - Comfortable dark theme
- Material 3 - Dynamic theme that follows system settings
- OLED Black - Pure black for OLED displays
- English - Full support
- বাংলা (Bengali) - Complete localization
- العربية (Arabic) - Full Arabic support
- Localized numbers and dates
- Flutter SDK (3.10.7 or higher)
- Android Studio / VS Code
- Android SDK
-
Clone the repository
git clone https://github.com/yourusername/noorify.git cd noorify -
Install dependencies
flutter pub get
-
Run the app
flutter run
flutter build apk --releaseOr for an app bundle:
flutter build appbundle --releaseNoorify follows a clean, feature-based architecture:
lib/
├── core/
│ ├── constants/ # App-wide constants
│ ├── localization/ # i18n support
│ └── theme/ # Theme definitions
├── features/
│ ├── prayer_times/ # Prayer times feature
│ ├── quran/ # Quran reader
│ ├── duas/ # Duas collection
│ ├── ramadan/ # Ramadan calendar
│ ├── fasting/ # Fasting tracker
│ ├── settings/ # App settings
│ └── onboarding/ # First-time setup
└── services/ # Shared services
- Framework: Flutter
- State Management: Provider
- Local Storage: Hive, SharedPreferences
- Fonts: Google Fonts (Inter)
- Prayer Times: Adhan package
- Calendar: Hijri, Table Calendar
- Location: Geolocator
- Notifications: Flutter Local Notifications
dependencies:
adhan: ^2.0.0 # Prayer time calculations
hijri: ^3.0.0 # Hijri calendar
geolocator: ^13.0.1 # Location services
hive: ^2.2.3 # Local database
provider: ^6.1.2 # State management
google_fonts: ^6.2.1 # Typography
table_calendar: ^3.1.2 # Calendar UI
intl: ^0.20.1 # InternationalizationContributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2026 Noorify
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- Quran data and translations
- Islamic holiday calculations
- Prayer time calculation methods
- Open source Flutter community
For questions, suggestions, or issues, please open an issue on GitHub.
Made with ❤️ for the Muslim community
