Welcome to the Quran App repository! This Flutter app is designed to provide users a smooth and effective way to read, search, and interact with the Quran.
- Search Functionality: Quickly find specific verses or topics within the Quran..
- Bookmarks' functionality: Save your favorite verses.
- Integration with Tafsir: Access detailed explanations and interpretations to deepen your understanding.
- Options for customizing and themes: Personalize the app with various themes and customization options to suit your preferences.
- Both offline support and performance.: Enjoy a smooth experience with optimized performance, even when you're offline.
- Ensure you have Flutter and Dart installed on your development machine. For installation instructions, refer to the official Flutter documentation.
-
Clone the repository:
git clone https://github.com/AyaAbdElmoneim158/Quran_App_2023
-
Navigate to the project directory:
cd Quran_App_2023
-
Install dependencies:
flutter pub get
-
To run the app on an emulator or physical device, use the following command:
flutter run
The project relies on the following key dependencies:
The E-Commerce App relies on the following key dependencies, each serving a specific purpose:
flutter_screenutil
: Adapts screen and font sizes.cupertino_icons
: Provides Cupertino style icons for iOS.bloc
: A predictable state management library for Flutter applications.flutter_bloc
: The Flutter-specific implementation of the BLoC pattern for state management.Get
: A powerful HTTP client for Dart, utilized for efficient handling of API requests.animate_do
: Beautiful animations inspired on Animate.css, every animation is a customizable widget.audioplayers
: A Flutter plugin to play multiple audio files simultaneously.equatable
: A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.get_storage
: A fast, extra light and synchronous key-value storage written entirely in Dart.hive
: Lightweight and blazing fast key-value database written in pure Dart. Strongly encrypted using AES-256.hive_flutter
: Extension for Hive. Makes it easier to use Hive in Flutter apps..rename
: Helps you to change or rename your flutter project BundleId and AppName for Ios, Android, MacOS and Linux platforms.
For a complete list of dependencies, refer to the pubspec.yaml
file.
If you have any feedback, please reach out to us at [email protected]