Live on Google Play

Namaz Akışı — Prayer Assistant

A fully offline, privacy-first, open-source and ad-free Muslim prayer assistant. Published on the Play Store and actively developed.

2024 – Güncel Tek geliştirici
Namaz Akışı — Prayer Assistant

Overview

Namaz Akışı is a mobile assistant that helps you stay consistent in prayer — not missing the five daily prayers and catching up on missed (kaza) ones. The idea is simple but effective: the app nudges you at the right time, in the right dose; as you pray you see your progress and stay motivated. I built it fully open-source, ad-free and privacy-first as a "sadaqah jariyah" — no data ever leaves your phone. It is live on Google Play and I keep developing it.

Offline Architecture

The key design decision: the app works fully even offline. Instead of fetching prayer times from a server, I compute them astronomically on the phone from your location (GPS or manual coordinates) with Adhan.js — so the times are right even on a plane, on a mountain or with no signal. I wrote it in React Native (Expo) + TypeScript, with Redux Toolkit for state and on-device AsyncStorage for data. Where plain React Native can't reach (home-screen widgets, lock-screen countdown notifications, Play Store in-app updates) I wrote my own native Android modules in Kotlin.

Features

Live countdown and kerahat (disliked-time) warnings; an escalating "Muhafız" notification system with an "I prayed" action; home-screen widgets; qibla finding via compass and augmented reality (AR); Ramadan iftar/sahur countdown; a kaza calculator and log; streaks, levels and badges; statistics; 6 color themes and dark mode.

Outputs & Status

It is live on Google Play (4.9/5 rating, 100+ installs) and is a regularly updated, single-developer open-source mobile product.

App Architecture

UI (React Native / Expo)

TypeScriptRedux ToolkitNativeWind6 themes + dark

Offline Core

Adhan.js prayer timesGPS / manual locationOn-device data (AsyncStorage)

Native Android (Kotlin)

Home-screen widgetsCountdown notificationIn-app update

Notifications & Qibla

Escalating "Muhafız" systemKerahat warningsCompass + AR qibla

Tech Stack

React Native (Expo)
TypeScript
Redux Toolkit
Adhan.js
Kotlin (Native)

Gallery

Want a mobile app that works offline?

With React Native, I build mobile apps that run without a server and include native features like notifications and widgets.

For example:React Native mobile appOffline / serverlessNative notifications & widgets

I'll build the same for you

Message the assistant — talk through whether I can build something like this, the approach and a ballpark, and get to a booking in minutes.