Skip to content

Latest commit

 

History

History
165 lines (128 loc) · 7.53 KB

README.md

File metadata and controls

165 lines (128 loc) · 7.53 KB
Eeman Logo

Eeman App

An open source, Quran & Prayer Times, built with Flutter
Buy me a Coffee


Eeman Mobile

📱 Screenshots


🌃 Features

  • 🚫 No ads, nothing.
  • 📖 Quran Offline
  • 🔊 Murattal Audio
  • 🤲 Daily Prayers
  • 🚀 Native performance
  • 📖 Open source
  • 🕌 Prayer Alarm
  • 📿 Digital prayer beads

📜 ⬇️ Installation guide

This handy table lists all the methods you can use to install Eeman:

Platform Package/Installation Method
Android Get it on Google Play

🕳️ Building from source

You can compile Eeman's source code by following these instructions.

👥 The Eeman team

💼 License

Eeman is open source and licensed under the BSD-4-Clause License.

[Click to show] 🙏 Services/Package/Plugin Credits

Dependencies

  1. Adhan - Adhan is a library that calculates Islamic prayer times and Qibla direction.
  2. BLoC - Bloc is a predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
  3. Date Picker Timeline - A beautiful date picker timeline widget for Flutter.
  4. Equatable - Equatable is a Dart package that helps to compare objects without needing to override the == operator and hashCode.
  5. Feedback - Feedback is a library for collecting user feedback in Flutter apps.
  6. Flutter - Flutter is an open-source UI software development toolkit created by Google.
  7. Flutter Bloc - Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern.
  8. Flutter Email Sender - Flutter plugin for sending emails using native platform functionality.
  9. Flutter Local Notifications - A cross-platform plugin for displaying local notifications.
  10. Flutter Localizations - Flutter's localization and internationalization support.
  11. Flutter Native Splash - A package that automatically generates native code for adding splash screens in Flutter.
  12. Flutter Qiblah - A Flutter plugin for calculating and displaying Qiblah direction.
  13. Flutter ScreenUtil - A Flutter plugin for adapting screen and font size.
  14. Flutter Secure Storage - A Flutter plugin to store data in secure storage.
  15. Flutter SVG - An SVG rendering and widget library for Flutter.
  16. Flutter Timezone - Flutter plugin to get the timezone name.
  17. Geocoding - A Flutter plugin for geocoding and reverse geocoding.
  18. Geolocator - A Flutter plugin for accessing geolocation information.
  19. Get It - Simple direct Service Locator for Dart and Flutter apps.
  20. Intl - Package for internationalization and localization.
  21. Just Audio - A feature-rich audio playback library for Flutter.
  22. Notification Permissions - A Flutter plugin for managing notification permissions.
  23. Path - A library for manipulating file paths.
  24. Path Provider - A Flutter plugin for finding commonly used locations on the filesystem.
  25. Permission Handler - A Flutter plugin for checking and requesting permissions.
  26. Scrollable Positioned List - A Flutter package for scrollable lists that can be programmatically scrolled to a specific item.
  27. Skeletonizer - Converts already built widgets into skeleton loaders with no extra effort.
  28. Sqflite - SQLite plugin for Flutter.

Dev Dependencies

  1. Bloc Test - A Dart package that makes testing BLoC classes a breeze.
  2. Build Runner - A build system for Dart code generation and modular compilation.
  3. Flutter Gen Runner - The Flutter code generator for your assets, fonts, colors, and more.
  4. Flutter Launcher Icons - A package which simplifies the task of updating your Flutter app's launcher icon.
  5. Flutter Test - A Flutter package for testing Flutter apps.
  6. Mocktail - A Dart package that simplifies mocking with easy-to-read syntax.
  7. Very Good Analysis - A package for analyzing Dart code.

Flutter Launcher Icons Configuration

  • Android Icon: launcher_icon
  • iOS Icon: true
  • Image Path: assets/launcher_icon/launcher.png
  • Min SDK Android: 20
  • Adaptive Icon Background: #234D60
  • Adaptive Icon Foreground: assets/launcher_icon/icon_adaptive.png

Flutter Native Splash Configuration

  • Color: #244C64
  • Image: assets/launcher_icon/launcher.png
  • Android 12:
    • Image: assets/launcher_icon/launcher.png
    • Icon Background Color: #244C64

Flutter Gen Configuration

  • Output: lib/gen/
  • Line Length: 120
  • Integrations:
    • Flutter SVG: true

Flutter Assets

  • Assets:
    • assets/sources/
    • assets/icons/
    • assets/fonts/

Flutter Fonts

  • Poppins:
    • assets/fonts/Poppins-Regular.ttf
    • assets/fonts/Poppins-Light.ttf
    • assets/fonts/Poppins-Bold.ttf (weight: 700)
  • isepMisbah:
    • assets/fonts/isepMisbah.ttf
  • DsDigital:
    • assets/fonts/dsdigi.ttf

© Copyright Eeman 2024