Skip to content

The Quran App is a feature-rich and intuitive application. When combined, these elements offer users wishing to interact with the Holy Quran on a digital platform an extensive and engaging experience. Using technologies like local data fetching, Hive database administration, and animated data

Notifications You must be signed in to change notification settings

AyaAbdElmoneim158/Quran_App_2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quran App

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.

Quran

Table of Contents

Features

  • 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.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/AyaAbdElmoneim158/Quran_App_2023
  2. Navigate to the project directory:

    cd Quran_App_2023
  3. Install dependencies:

    flutter pub get
    

Usage

  • To run the app on an emulator or physical device, use the following command:

    flutter run

Dependencies

The project relies on the following key dependencies:

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.

See Also


Feedback

If you have any feedback, please reach out to us at [email protected]

🔗 You can follow me on

portfolio linkedin

About

The Quran App is a feature-rich and intuitive application. When combined, these elements offer users wishing to interact with the Holy Quran on a digital platform an extensive and engaging experience. Using technologies like local data fetching, Hive database administration, and animated data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published