Open-Source Licences
The open-source work Rowhni is built on, and the licences it is used under.
Rowhni is built on the work of many others. These are the libraries and content sources it depends on, with their licences.
Android Jetpack
Compose, Navigation, Room, Lifecycle, WorkManager, Media3, CameraX, Glance, DataStore, Security-Crypto, Credentials.
Licence: Apache License 2.0
Material Components for Android
Material Design components and theming.
Licence: Apache License 2.0
github.com/material-components/material-components-android
Kotlin and kotlinx
Kotlin standard library, coroutines, kotlinx-datetime and serialization.
Licence: Apache License 2.0
Dagger and Hilt
Dependency injection.
Licence: Apache License 2.0
OkHttp and Retrofit
HTTP client and typed REST bindings, with the Gson converter.
Licence: Apache License 2.0
github.com/square/okhttp · github.com/square/retrofit
Gson
JSON serialisation for the bundled content and the APIs.
Licence: Apache License 2.0
Firebase Android SDK
Authentication, Firestore, Functions, Storage and Cloud Messaging for optional account sync.
Licence: Apache License 2.0
github.com/firebase/firebase-android-sdk
Accompanist
Runtime permission helpers for Compose.
Licence: Apache License 2.0
Maps Compose
Google Maps in Compose, used by the mosque finder.
Licence: Apache License 2.0
github.com/googlemaps/android-maps-compose
Google Play services and Play SDKs
Location, Maps, ML Kit text recognition, Play Billing, Play In-App Review and Google Identity Services.
Licence: Android Software Development Kit License
developer.android.com/studio/terms
Robolectric and JUnit
Used to test the app. They are not part of the shipped application.
Licences: MIT (Robolectric), Eclipse Public License 1.0 (JUnit)
Content sources
Qur'an text and translations
Arabic text, translations, tafsir and verse audio are retrieved from the Quran.com API.
Hadith
Sahih al-Bukhari and further collections, with their references and gradings, from Sunnah.com.
Supplications
The supplication collection follows Hisn al-Muslim (Fortress of the Muslim) by Sa'id bin Ali bin Wahf al-Qahtani, with each entry's source given in the app.
Prayer time calculation
Prayer times follow the published parameters of the calculation methods offered in the app (Muslim World League, Umm al-Qura, ISNA, Egyptian General Authority, Karachi, Tehran, Jafari and others).
Hijri calendar
Hijri dates use the Umm al-Qura calendar as implemented in the Java Time API.
Adhan recording
The call to prayer bundled with the app is a freely licensed recording from Wikimedia Commons.
File: Beautiful adhan.ogg, uploaded by Adam-synagda
Licence: CC0 1.0 Universal (Public Domain Dedication) — no attribution required; credited here nonetheless.