Articles
By Ronny Majani, who makes Simple Prayer.
Simple Prayer is now open source
The full source of the Simple Prayer app is now public under the MIT license, so you can read it, build it and copy it.
Auditing adhan-js, and the fixes we sent upstream
We audited the prayer-time library behind Simple Prayer, found five defects and one packaging bug, and sent a fix for each one back to the library.
Prayer times above the Arctic Circle
What goes wrong when you calculate prayer times in Tromsø, how Simple Prayer checks and repairs the times, and how tests keep the app and the website in agreement.
Native home-screen widgets from an Expo app
How Simple Prayer draws its widgets with Kotlin RemoteViews on Android and WidgetKit on iOS, all fed by one 14-day snapshot the app writes in TypeScript.
One Expo repo, three watch surfaces
How Simple Prayer ships an Apple Watch app, a Wear OS app and a Wear OS watch face from one Expo project, without any prayer logic on the wrist.
A buddy relay that knows as little as possible
What Simple Prayer's buddy relay receives, what it stores and for how long, and why we chose not to make it end-to-end encrypted.
Arabic typography in a three-language app
How Simple Prayer chooses Arabic fonts, sizes, digits and plural forms, and what we measured in the font files to get there.