About this app · Built by Z&D

One masjid app.
Every device. Any city.

The Jackson Heights Islamic Center website and its native apps for iPhone, iPad, Mac, Android and Windows run on one platform. It can be set up for your center's location, prayer calculation, name and colours, and every app keeps working without a connection.

  • iPhone
  • iPad
  • Mac
  • Android
  • Windows
  • Web
Jackson Heights
Own database on every device
Works offline
6platforms from one design
10prayer calculation methods
30days of prayer times kept on the device
1small request to refresh everything
Live design studio

See it as your center, right now

Pick a city, a calculation method and a colour. The phone below works out today's real prayer times for that place in your browser, using the same calculation the apps use when they are offline.

1 · Your center
2 · Location

3 · Prayer calculation
4 · Look & feel
center.config

          

That is the whole difference between two centers: the site values drive the website, the admin console and every native app, and the theme sets the colours.

One codebase, many centers

Reproduced for every location, each with its own look

Each center gets its own copy: its own website, admin console, database and store listings. The times below are calculated live for each city.

Native on every platform

Not a website in a wrapper. A real app on each device.

Each app is written in the language its platform was designed for, so it opens fast, scrolls smoothly, follows the device's own design and works with its notifications, calendar and maps.

iPhone & iPad

Swift · SwiftUI
  • Tab bar on iPhone, sidebar on iPad
  • Refreshes itself in the background
  • Masjid finder with Apple Maps
  • Add events to the Calendar app
  • Dynamic Type, dark mode, VoiceOver

Mac

Swift · SwiftUI
  • Next prayer and countdown in the menu bar
  • Sidebar window, ⌘R to refresh, ⌘, for settings
  • Runs in the macOS App Sandbox
  • Same database design as iPhone

Android

Kotlin · Jetpack Compose
  • Material 3 in your colours, edge to edge
  • Bottom bar on phones, side rail on tablets
  • Background refresh with WorkManager
  • Adhan reminders that survive a restart
  • Small, optimised release build

Windows

C# · WinUI 3 · .NET 10
  • Windows 11 look with the Mica background
  • Side navigation, F5 to refresh
  • Prayer reminders as Windows notifications
  • Remembers its window size and position

Website & admin

Python · FastAPI · SQLite
  • Fast pages, no heavy frameworks
  • Admin console for the committee
  • Live prayer countdown and adhan
  • Donations, contact, newsletter

One shared contract

Same data, same rules

All the apps follow one written specification and are checked against the same prayer-time test data, so a time shown on Android is the time shown on iPhone, Mac, Windows and the website.

Always fresh, never stuck

Every device has its own database

The committee updates the site once. Every app picks up the change by itself and keeps a full copy, so it opens instantly and keeps working underground, on a plane, or when the Wi-Fi is down.

  1. Ready on first launchThe current content is built into the app, so it is complete even with no internet.
  2. One request to refreshOn launch, every few hours in the background and when you pull to refresh. If nothing changed, almost nothing is downloaded.
  3. A month of prayer timesAbout 30 days are stored on the device; if those ever run out, the app calculates the times itself.
  4. Messages wait their turnContact and newsletter forms are saved on the device and sent as soon as it is back online.
Made yours

What every center can change

Location & prayer

Coordinates and time zone, 10 calculation methods, Hanafi or standard Asr, iqamah offset, Jumu'ah times. Every time can still be set by hand.

Brand & design

Name and wordmark, colours, logo and app icon, hero photos and wording. A new look comes from settings and one theme, not new code.

Content

Events, causes and fundraising goals, announcements, team, programs, gallery, sermons and testimonials, all in the admin console.

Donations

Your own PayPal donate button on every page and in every app; fundraising progress bars update with the site.

Reminders

Optional adhan reminders for each prayer, scheduled on the device itself, with the real adhan in the prayer details.

Your domain & stores

Your web address with HTTPS, and the apps listed on the App Store, Google Play and the Microsoft Store under your organisation's own name.

Your center, live

Four steps from first call to the app stores

  1. 1

    Tell us about your center

    Location, calculation method, iqamah practice, Jumu'ah, your logo and colours, and what you'd like on the site.

  2. 2

    We set up your brand and content

    We configure the platform, bring over the content from your current site, create your logo files and app icons, and load your events and causes.

  3. 3

    Try it on your own phones

    Your committee gets test builds for iPhone and Android, and the Mac and Windows apps, plus a private preview of the website.

  4. 4

    Go live

    The website goes online on your domain with HTTPS, and the apps are submitted to the stores under your organisation's accounts.

Full tech team support

A team behind your app, not just a download

Z&D built this platform and looks after it. Your committee runs the center; we keep the technology running.

Talk to the team
  • Setup & migrationConfiguration, branding, content import and store listings handled for you.
  • Hosting & updatesCloud hosting with HTTPS. Every update is checked after install and rolled back automatically if it fails, with a database backup taken first.
  • New OS versionsThe apps are kept current with each year's iOS, macOS, Android and Windows releases.
  • SecurityProtected admin sign-in that locks out repeated wrong passwords, strict security headers, and no secret keys inside the apps.
  • TrainingYour committee learns the admin console: prayer times, events, causes and messages.
For your tech volunteers

Under the hood

iPhone, iPad, MacSwift, SwiftUI, system SQLite, Swift concurrency, background refresh, local notifications, MapKit, EventKit
AndroidKotlin, Jetpack Compose (Material 3), SQLite, Coroutines and Flow, WorkManager, AlarmManager, R8
WindowsC#, WinUI 3 (Windows App SDK), .NET 10, Microsoft.Data.Sqlite, MVVM
Website & APIPython, FastAPI, Jinja2, SQLite (WAL), plain JavaScript, Docker or AWS EC2 with nginx and Let's Encrypt
Data syncOne JSON document at /api/app/bundle with an ETag; unchanged content returns 304. Devices replace their data in a single transaction.
Prayer timesAlAdhan monthly calendars cached on the device, with an on-device astronomical calculation as the fallback; all apps are tested against the same reference times.
Speed goalUnder one second from tap to today's prayer times; network work starts only after the first screen is shown.
Questions

Common questions

Does our center need its own server?

The website runs on a small cloud server or in Docker; we can host it for you. The apps don't depend on it: they work offline and refresh from your website whenever they can reach it.

Can we keep our own iqamah times?

Yes. Adhan times can be calculated automatically every day, while iqamah follows a fixed offset or is entered by hand by the committee. Jumu'ah is always set by you.

We have several locations. Can each have its own app?

Yes. Each location gets its own settings: coordinates, calculation method, name, colours and content. The apps are built from the same code, so a new location takes a set of settings, not a new project.

Who owns the data and the store listings?

You do. The content is a single SQLite database that you can download at any time, and the apps are published under your organisation's developer accounts.

Is there advertising or tracking?

No. There are no adverts, analytics or trackers. The apps download data only from your own website and the AlAdhan prayer-time service; maps and video thumbnails come from the device's own maps app and YouTube.

Ready to bring this to your center?

Tell us where you are and how your community prays. We'll show you your own app.

Sign up for our newsletter

Prayer time changes, Ramadan and Eid announcements, classes and events, straight to your inbox.