Skip to content
← All work
MobileInternal product

Sakinah

Muslim companion app: prayer times, Qur'an mushaf, Qibla and trainers, in EN/AR/FR

Role
Solo developer (iOS, Android, product)
Client / product
Personal
Years
2026–present
Status
In progress

Overview

Sakinah is a free Muslim companion app written natively in SwiftUI for iOS, with a Kotlin and Jetpack Compose port for Android. It covers prayer times with adhan notifications, a Qur'an mushaf with reciters, hifz tracking, Qibla, nearby mosques, and guided wudu, salah and Umrah trainers, in English, Arabic (RTL) and French.

Private client code

Highlights

  • About 29 iOS feature areas, including prayer times, adhan notifications, mushaf, hifz journey, Qibla, tasbih, du'a library, zakat, Hijri calendar and salah/wudu/Umrah trainers.
  • Offline-first prayer-time engine, plus official timetables for regional authorities the on-device library cannot compute, cached to disk.
  • Rolling 7-day adhan schedule of one-shot notifications to stay under iOS's 64 pending-notification cap.
  • Full localization in English, Arabic (RTL, Arabic-Indic numerals) and French; iOS test suite of about 1,460 XCTest methods.
  • Multi-module Kotlin/Compose Android port with strings generated from the iOS string catalogs; ads with a consent flow plus an optional supporter subscription.

Technology

Platforms

iOSAndroid
Swift 6SwiftUIXcodeGenStoreKit 2MapKitCoreLocationUserNotificationsAdhan (Swift)Google Mobile AdsGoogle UMPFirebase CrashlyticsKotlinJetpack ComposeGradleFirebase Hosting

Project visuals

Next projectSniffari→