Mobile apps

iPhone and Android apps built with React Native and Expo, from one codebase. I build them, you test them on your own phone as they come together, and I publish them to the App Store and Google Play, so you never have to deal with developer accounts or store reviews.

Masjid Pro's dashboard: the next prayer, Fajr, and each followed masjid's times for Fajr and Dhuhr.
Masjid ProiOS and Android
Labayik Allah's first screen: choose your Hajj type, Tamattu', Qiran or Ifrad.
Labayik AllahiOS and Android
Eterna's home screen: today's five prayers, monthly goals and upcoming fasting days.
EternaMobile and web
Family Tracker's circles screen: a Family circle with four members and a Close friends circle with three.
Family TrackeriOS and Android
Rebus Party on a phone held sideways: the title screen with a Start game button.
Rebus PartyiOS and Android

Real screenshots of apps from my project graveyard, running on my computer with sample data.

What you get

  • iPhone and AndroidOne React Native and Expo codebase for both, which keeps the cost down.
  • Builds on your own phoneTest builds you can install and tap through while I work, not just screenshots.
  • Accounts and dataLogins, a database and notifications with Firebase, or a server of your own.
  • A web version if you want oneExpo can share code with a website, the way Eterna does.
  • Published for youI submit the app to the App Store and Google Play and handle the reviews, so you don't need developer accounts of your own.
  • Updates after launchSmall fixes reach phones quickly with Expo updates, and bigger releases go through the stores.

The apps so far

Apps from my project graveyard, built outside client work, plus Hearth, an open-source app whose owner merged my fix.

Open-source, self-hostedOpen-source contribution

Hearth

A family safety app you host yourself, with location sharing, arrival alerts, SOS and crash detection. I fixed three bugs in its iPhone map, with tests, and the owner merged my fix in November 2026.

Expo · React Native · MapLibre · github.com/Qureshi-DH/hearth/pull/32

(opens in a new tab)
Masjid Pro on two phones, in its Sand and Dark themes: salah times grouped by masjid and by prayer.
iOS and Android

Masjid Pro

Each masjid's own salah times, kept current by its moderators. Add the masjids you pray at and see every schedule in one place.

Expo · React Native · Firebase · TypeScript

Labayik Allah on two phones: choosing a Hajj type, and a progress screen at 25 percent.
iOS and Android

Labayik Allah

A step-by-step Hajj companion that covers all three types of Hajj: Tamattu', Qiran and Ifrad.

Expo · React Native

Eterna on two phones: today's prayers, and a calendar with Hijri and Gregorian dates side by side.
Mobile and web

Eterna

An Islamic calendar with Hijri and Gregorian dates side by side, plus goals to track through the month.

Expo · Next.js · Turborepo

Family Tracker on two phones: the list of circles, and the sign-in screen.
iOS and Android

Family Tracker

A location tracker for family and friends that runs on a Mac mini at home, not on someone else's cloud.

Expo · Node · Postgres · MQTT · Docker

Rebus Party on a TV: a correct answer, with confetti over the puzzle.
iOS and Android

Rebus Party

A party game of rebus puzzles, where pictures and letters spell out words and phrases.

Expo · React Native

Questions people ask

Do I need Apple or Google developer accounts?

No. I publish the app to the App Store and Google Play for you and deal with the reviews, so you never have to set up a developer account or open Xcode.

Can one app work on both iPhone and Android?

Yes. React Native and Expo build both from the same code, so you're not paying for two apps.

Can I try it before it goes live?

Yes. While I build, you get test builds to install on your own phone, so you can tap through every screen before anything reaches the stores.

Let's talk about your app

Tell me what the app should do and who it's for, and I'll come back with how I'd build it and what it would take.