just_audio_background
백그라운드 재생 및 미디어 알림을 지원하는 just_audio용 확장입니다.
eQuran은 성스러운 코란과 연결되는 풍부한 방법을 제공합니다.
백그라운드 재생 및 미디어 알림을 지원하는 just_audio용 확장입니다.
다이내믹하게 라이트 테마와 다크 테마를 전환하고 시스템 적응형 테마 지원을 추가할 수 있습니다.
v2.1.0좋아요 버튼은 좋아요를 누를 때 트위터의 하트와 유사한 애니메이션 효과를 가진 버튼을 만들 수 있는 플러터 라이브러리입니다.
iOS, Android, 웹 및 OpenHarmony에서 진동 API를 처리하기 위한 플러그인입니다.
간편한 지오코딩 및 리버스 지오코딩 기능을 제공하는 플러터 지오코딩 플러그인입니다.
플러터 컴패스입니다. 헤딩은 0에서 360 사이로 변하며, 0은 북쪽을 의미합니다.
코란 텍스트, 번역, 오디오 URL 및 페이지, 주즈, 수라, 아야, 계시 장소 등의 세부 정보.
누락된, 과소 프로모션된, 과도하게 프로모션된 및 사용되지 않은 종속성 여부를 확인합니다.
v0.10.1일반적인 위도 및 경도 계산을 위한 가벼운 라이브러리
v3.1.0무한 스크롤, 자동 스크롤, 사전 구축된 인디케이터, 확장 가능한 위젯, 자동 크기의 자식 지원 및 중심 페이지 확대 기능을 갖춘 사용자 정의 가능한 Flutter 캐러셀 위젯입니다.
무슬림을 위한 기도 시간을 계산하는 라이브러리. 정밀한 천문 공식에 기반함.
v0.0.4동적 높이를 가진 GridView입니다. 그리드에 aspectRatio를 지정할 필요가 없습니다.
{"sdk":"flutter"}{"sdk":"flutter"}^0.20.2^0.9.2^0.9.0^1.19.1^8.0.2{"path":"third_party/quran_lite"}^3.1.8^2.2.3^1.1.0^3.7.2^4.2.5^2.1.0^6.6.0^0.10.5^0.0.1-beta.17^3.1.0^0.0.4^4.0.9^3.0.7^1.6.0^2.1.5^9.0.1^12.0.1^6.3.2^11.0.2^2.0.1^14.0.2^8.3.0^0.9.1^4.0.0^21.0.0^0.11.0^5.0.2^0.8.1{"path":"third_party/foil"}^2.1.0^1.2.6^1.2.1^0.2.3^13.0.0{"sdk":"flutter"}^2.4.13^2.0.1^0.14.4^5.0.0^6.0.0^2.4.2아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
App version Latest release Last commit GitHub stars GitHub forks Release build License
Flutter Dart Release targets
eQuran is a focused Quran companion built with Flutter. It brings reading, listening, favourites, tafsir, transliteration, prayer times, Qibla direction, and offline audio downloads into one calm Material 3 experience.
The goal is simple: keep the interface quiet, keep the text central, and make the daily act of reading or listening feel easy to return to.
eQuran home screen Quran reading screen Surah list screen Audio player screen
Downloads screen Favourites screen Prayer times screen Settings screen
If this project helps you, consider supporting its development! You can donate using any of the cryptocurrency addresses below:
| Cryptocurrency | Badge | Wallet Address |
|---|---|---|
| Bitcoin (BTC) | Bitcoin | bc1qs7jfrkxvpdh96qmfu9srtla38fe30gvdvc22av |
| Ethereum (ETH) | Ethereum | 0x9d60158D5315Fa46241FC47Bf76eEE6cF7abcAa9 |
| Solana (SOL) | Solana | Gyy1Ar1Lu5zbyW9WEcisKkcGxBb4GPuUQEJvcQ4oV9va |
| USDC (ERC-20) | USDC | 0x9d60158D5315Fa46241FC47Bf76eEE6cF7abcAa9 |
| Litecoin (LTC) | Litecoin | LZW5Jh52Lnni6Zr3FQhimGGkyZPywSAaDX |
OpenCode Go — open-source AI coding agent for the terminal. New users: sign up through this link and we both get $5 usage credit!
| Platform | Status | Notes |
|---|---|---|
| Android phones and tablets | Supported | Primary mobile target. Release APKs are built in CI. |
| Linux desktop | Supported | Release bundle is built in CI. |
| Windows desktop | Supported | Release bundle is built in CI. |
| iOS | Project files included | Can be run from Flutter with Apple tooling; not part of the current release workflow. |
| macOS | Project files included | Can be run from Flutter with Apple tooling; not part of the current release workflow. |
| Web | Project files included | Useful for development checks; not part of the current release workflow. |
Install the Flutter stable SDK and the platform tooling for the device you want to run:
| Target | Tooling |
|---|---|
| Android | Android Studio, Android SDK, and an emulator or physical device |
| Linux | clang, cmake, ninja-build, pkg-config, libgtk-3-dev, and GStreamer development packages |
| Windows | Visual Studio with Desktop development with C++ |
| iOS/macOS | Xcode on macOS |
| Web | Chrome or another Flutter-supported browser |
This project currently expects:
Flutter >=3.41.7
Dart >=3.11.5 <4.0.0
Clone the repository:
git clone https://github.com/ya27hw/equran_app.git
cd equran_app
Install dependencies:
flutter pub get
Run on the connected device or selected desktop target:
flutter run
You can also choose a specific target:
flutter run -d android
flutter run -d linux
flutter run -d windows
flutter run -d chrome
Android split APKs:
flutter build apk --release --split-per-abi
Linux:
flutter config --enable-linux-desktop
flutter build linux --release
Windows:
flutter config --enable-windows-desktop
flutter build windows --release
Build outputs are written under build/.
lib/
backend/ Data, downloads, audio, persistence, settings, and services
home/ Main screens, reading views, player, library, and settings
prayer/ Prayer times, reminders, location, timezone, and Qibla tools
utils/ Theme, layout, formatting, and shared helpers
widgets/ Reusable interface components
assets/
fonts/ Hafs Quran font
content/ Daily hadith and dua content
tafsir/ Tafsir JSON assets
transliteration/
metadata/ Store listing metadata and app icon
The GitHub Actions release workflow lives in .github/workflows/deploy.yml.
On pushes to main or manual workflow dispatch, it reads the version from pubspec.yaml, builds Android split APKs plus Linux and Windows bundles, then publishes a GitHub Release when the version tag is new.
Prayer times are calculated locally with adhan_dart. Prayer reminders use flutter_local_notifications and Android scheduled notifications. Android 13 and newer require notification permission, which the app requests when reminders are enabled.
The prayer location picker uses flutter_map with OpenStreetMap-compatible tiles. If the app grows beyond light usage, use a tile provider that fits the project’s traffic and terms.
Contributions are welcome when they keep the app focused, respectful, and easy to use.
Before opening a pull request:
dart format ..flutter analyze.eQuran is released under the MIT License.