All workYOUNESS / WORK / NŪR QURAN2026

Offline Android application

Nūr Quran

A simple Quran reader packaged for Android with the reading path kept available without an internet connection.

01 / Context

What this project is solving

Nūr Quran prioritizes the reading experience over network dependency. The web layer is packaged through Capacitor into a native Android project, with the Android module and Gradle wrapper kept in the repository. Search, surah navigation, progress, dark mode, and fast startup are treated as local product fundamentals.

ConstraintMake Quran reading dependable in places where connectivity is slow, unavailable, or intentionally avoided.

02 / Architecture

How the system is arranged

01

dist/

Tracked web build assets packaged into the Android application

02

app/

Native Android application module with Java entry points, resources, manifests, and Capacitor build integration

03

gradle/

Gradle wrapper and daemon configuration used to build the Android project

04

Capacitor bridge

capacitor.settings.gradle and capacitor.build.gradle connect the web bundle to Android

05

.github/workflows/

release-android.yml installs Capacitor, runs Gradle assembleRelease, uploads the APK, and creates a GitHub Release

03 / Shipped

What made it into the build

  • Offline Quran reading
  • Search by surah and Arabic text
  • Surah navigation
  • Reading progress
  • Dark mode
  • Automated Android release workflow