Latest Newsfrom Airedale Cooling

Air Conditioning Unit

Work — Quran App Android Github

Before writing code from scratch, it is highly recommended to study these established open-source Android Quran apps. They solve complex problems like Arabic rendering, typography, and database management.

  • Ahmed-Adel-Ibrahim/quran_android: A cleaner, simplified architecture often used for learning.

  • Step 1: Discover the Issue A user in the US reports: "Reading at Fajr hurts my eyes, even with blue light filter." The developer searches the repository's Issues tab and finds Issue #204: Feature request - True dark AMOLED mode.

    Step 2: Forking and Cloning The developer clicks "Fork" on GitHub, creating a personal copy. They then clone it to Android Studio: quran app android github work

    git clone https://github.com/their-username/quran_android.git
    

    Step 3: Creating a Branch Standard GitHub work etiquette:

    git checkout -b feature/amoled-dark-mode
    

    Step 4: The Actual Code Change The developer edits themes.xml and ReaderActivity.kt to toggle between light, dark, and AMOLED themes. For voice search, they integrate the Android Speech Recognizer intent. Before writing code from scratch, it is highly

    Step 5: Testing Locally They run the app on a Pixel 6 emulator or physical device to ensure the Arabic ligatures don't break in dark mode.

    Step 6: Pushing and Pull Request (PR)

    git add .
    git commit -m "Add AMOLED theme and voice search to surah list"
    git push origin feature/amoled-dark-mode
    

    On GitHub, they open a Pull Request against the original repo. This is the heart of "GitHub work."

    Step 7: The Review Cycle

    Step 8: Merge and Release Once approved, the PR is merged into main. GitHub Actions automatically builds a release APK and uploads it to the "Releases" tab.

    | Feature | Quran for Android | Green Quran | Quran Android (al-mohtaref) | |-----------------------------|------------------|-------------|-----------------------------| | Active maintenance | ✅ High | ✅ Medium | ❌ Low | | Modern tech (Kotlin/MVVM)| ❌ Mostly Java | ✅ Yes | ❌ Java/MVP | | Audio recitation | ✅ Full | ✅ Basic | ✅ Basic | | Offline support | ✅ Partial (text) | ✅ Full | ✅ Full | | Beginner-friendly code | ❌ Complex | ✅ Moderate | ✅ Moderate | | Translation variety | ✅ Many | ❌ Few | ✅ Some | Step 1: Discover the Issue A user in


    This website uses cookies to enhance your browsing experience and deliver personalised ads. By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.

    More Information Accept All Cookies