Athan Now
A native iOS prayer companion with accurate Athan times, Qibla direction, a Quran reader, and a calendar. Home-screen widgets and background refresh keep it current without opening the app.
- React Native
- Expo
- TypeScript
- Built in
- 12 days
Overview
An iOS app for daily prayer times, Quran reading, and Qibla direction. Built with a native bottom tab bar and an iOS 26-style liquid glass UI throughout.
What was built
An Athan screen powered by the adhan calculation library, a Quran reader backed by the Quran.js API, a Qibla screen that leans on Turf.js for the geo math, a calendar view, home-screen widgets, and a background task that keeps prayer times refreshed even when you haven't opened the app in a while.
Tech
Expo and React Native with the New Architecture on, native bottom tabs, Firebase, plus the location, notification, and background task APIs that keep the widgets and reminders working without anyone manually refreshing anything.
Performance
Turns out iOS caps an app at 64 pending local notifications, which meant prayer alerts would quietly stop firing after about 4 to 5 days if you hadn't opened the app. So there's a background task that keeps re-rolling a 7-day notification window and rewriting the widget's data on its own, alerts and widgets just stay current without you ever having to open the app.