All designs android-starter / designs
Community mosque app

The mosque, in your pocket

The Android app for the Islamisch-Albanisches Kulturzentrum e.V. Düsseldorf — Xhamia Shqiptare në Düsseldorf, founded 1992, 400+ members, 20 regular activities. Not a wrapper around the community's website: a worshipper's app. It keeps the mosque's own distinction between the astronomical prayer time and the congregation time, silences the phone during jamaat, points at the Kaaba, counts dhikr, files a German Spendenquittung, and speaks Albanian, German, English and Arabic — the last one right to left. 50 screens, both modes, no photographs: everything a picture would have been is girih drawn from tokens.

50 screens × 2 modes 412 × 915 dp 4 languages, one of them RTL 0 image assets — all geometry
50screens, light and dark
8prayer entries a day, two clocks each
4languages, Arabic mirrored
412 × 915canvas, dp
Where every number came from The identity is the community's own. The palette is lifted verbatim from the live site's stylesheet — #FDFCFA page, #FFFFFF card,…

The identity is the community's own. The palette is lifted verbatim from the live site's stylesheet — #FDFCFA page, #FFFFFF card, #F3F1EC surface, #EDE9E1 hairline, #202226 ink, #D9232E red with its #B41A24 dark step and #FCE9EA tint, #1E9E5A green — as are the dark values, the 20/14/999 radii, the Plus Jakarta Sans / Amiri pairing and the red-tinted shadow that is the site's real signature. The organisation's facts are its own: Mindener Straße 109, 40227 Düsseldorf; +49 211 784473; info@iakz-moschee.de; founded 1992; Imam Mensur Halili since 2023; Stadtsparkasse Düsseldorf, IBAN DE62 3005 0110 0016 0298 03, BIC DUSSDEDDXXX. The prayer day is a real one from the mosque's mymosq feed (MosqueID 1234): Thursday 30.07.2026, 16.02.1448 — fajr 04:08, sabah 05:02, sunrise 05:47, dhuhr 13:44 with jamaat at 14:00, asr 17:54, maghrib 21:31, isha 23:01, Jumu'ah 14:30 in summer and 13:00 in winter. The three appeals carry their real totals and donor counts, and every bar divides correctly. Four things are derived rather than copied and each is argued in README.md: --muted moved one step darker to clear AA on the site's own surface tone, a gold and a sea-blue were added because one hue cannot say both “Ramadan” and “syncing”, every role gained a four-token set so an 11.5px badge clears 4.5:1, and the qibla bearing (126.8°, 4,375 km) was computed rather than looked up. No photograph exists and none is faked: every album cover, project header and hero is a token gradient under a masked girih, khatim or muqarnas tile.

Hyrje · Getting in

5

Four languages is the first question the app asks, before it asks for anything else — a Düsseldorf mosque founded by Albanians serves Albanian, German, English and Arabic speakers, and guessing wrong is worse than asking. Permissions come after the app has shown what it is for, not before.

Splash
001

Splash

The khatim star opening over a red field — the one moment the app is pure identity, with the community's full name in Albanian and German.

Choose a language
002

Choose a language

Four options, each written in its own language and script, Shqip preselected because it is the community's default and Arabic previewed in Amiri.

What the app does
003

What the app does

Panel two of three: the pitch is the jamaat alarm, not the prayer table — the thing the website could never do.

Notifications & location
004

Notifications & location

Both Android 13 prompts explained in one screen, with the honest reason for each: adhan alerts need POST_NOTIFICATIONS, the qibla needs a coarse fix, and prayer times work without either.

First sync
005

First sync

Pulling the full 365-day table from mymosq so the times keep working with the phone in flight mode — the mihrab and the strip drawn as skeletons.

Namazi · Prayer

9

The core of the product and the reason it exists. The mosque publishes an astronomical time and a congregation time for each prayer, and every screen in this flow keeps them apart. The day drawn everywhere is Thursday 30 July 2026 at 16:44, which puts Ikindia 1h 10m away and Jumu'ah tomorrow.

Kreu
006

Kreu

The countdown to Ikindia inside the mihrab, the day's six times as a strip, and — because today is Thursday — tomorrow's Jumu'ah promoted onto the home screen.

الرئيسية · Home in Arabic
007

الرئيسية · Home in Arabic

The same home screen at dir=rtl in Amiri with Arabic-Indic numerals, proving the whole layout mirrors from one stylesheet — nav, chevrons, strip and countdown included.

Navigation drawer
008

Navigation drawer

Everything that is not a tab, under a mihrab-red header carrying the mosque's name, the member number and the Düsseldorf address.

Kohët e namazit
009

Kohët e namazit

The full day in two columns: koha 04:08 against xhemati 05:02 for Sabahu, 13:44 against 14:00 for Dreka, and “me kohë” for the three the mosque prays at the time itself.

Tabela mujore
010

Tabela mujore

Seven columns of tabular numerals for the rest of July into August, Fridays picked out in gold and today's row held in red.

Offline
011

Offline

No connection, and it does not matter: the whole 365-day table is on the device, so only the Jumu'ah language note and the live tile are stale.

Xhumaja
012

Xhumaja

Tomorrow's Friday prayer: 14:30 in summer against 13:00 in winter, the khutbah in Albanian then German, and the parking the street cannot absorb.

Njoftimet e namazit
013

Njoftimet e namazit

Per-prayer adhan, silent or off, a shared pre-alert offset, and the choice of which clock — koha or xhemati — the alarm actually fires on.

Zgjidh ezanin
014

Zgjidh ezanin

A bottom sheet of five muezzins with lengths, the mosque's own recording at the top, and a volume that is deliberately separate from the ringer.

Vegla · Tools

4

The four things a phone can do that a website cannot. Each is a single-purpose screen with no chrome competing for attention — the compass and the counter are meant to be held, not read.

Kibla
015

Kibla

126.8° from Mindener Straße and 4,375 km to Mecca, computed rather than looked up, with the phone 9° off and the dial saying so.

Tesbih
016

Tesbih

33 of 33 on the ring, the set advancing to Elhamdulilah, and a haptics toggle for counting with the screen dark.

Ramazani
017

Ramazani

203 days until 1 Ramadan 1448 falls on 18 February 2027 — so this is the imsakiye in preview, showing the first week's imsak and iftar rather than pretending to be live.

Modaliteti i xhamisë
018

Modaliteti i xhamisë

The automation that mutes the phone from the jamaat call to twenty minutes after, gated on the Do Not Disturb permission Android makes you grant by hand.

Komuniteti · Community

8

One tab, three tab-strip destinations: the notice board, the twenty regular activities grouped the way the mosque groups them, and the four albums. Everything a visitor would have read on the website, plus the one thing they could not do there — say they are coming.

Njoftime
019

Njoftime

The notice board with the summer mekteb registration at the top, and a snackbar confirming the RSVP just made two screens ago.

Njoftim
020

Njoftim

The Friday lecture in full, signed by Imam Mensur Halili, with the Albanian original and a German summary under it.

Aktivitete
021

Aktivitete

All 20 regular activities across the mosque's own four groups — Adhurim 6, Edukim 6, Komunitet 5, Dialog 3 — filtered by group chip.

Mektebi
022

Mektebi

The children's Qur'an school: Saturdays 10:00–12:30, 34 of 40 places taken, with the teacher, the room and the term dates.

Regjistrohu
023

Regjistrohu

A bottom sheet that asks how many people and which age group, because the kitchen needs a number and the mekteb needs a class.

Galeria
024

Galeria

Four albums — Xhamia 10, Bajrami 2024 15, Komuniteti 12, Ligjërata 9 — with covers drawn as girih fields, since no photograph of the mosque exists in this build.

Xhamia · albumi
025

Xhamia · albumi

The ten-image album as a viewer: image 4 of 10, a caption, and thumbnails that are geometric plates rather than fake photographs.

Live nga xhamia
026

Live nga xhamia

The stream the community already runs — offline right now, with the countdown to Friday's khutbah and the last recording available instead.

Dhurime · Giving

9

Three real appeals with their real totals, and the German half of the problem: a donation over €300 needs a Spendenquittung, and the receipt has to name the association, the tax office and the year. The funnel is amount → purpose → method, and the bank transfer path is a first-class citizen because most of this money arrives by Überweisung.

Projektet
027

Projektet

Xhamia e re at 86.400 € of 250.000 €, Iftari at 2.150 € of 5.000 €, Mektebi at 1.050 € of 3.000 € — three bars that divide to 34,6 %, 43,0 % and 35,0 %.

Xhamia e re
028

Xhamia e re

The new mosque appeal with its four milestones — land, permit, shell, fit-out — the first two done, and 214 donors behind 34,6 %.

Shuma
029

Shuma

Six preset amounts, a free field, and the monthly toggle that turns a €50 gift into the standing order the building fund actually needs.

Mënyra e pagesës
030

Mënyra e pagesës

A sheet offering SEPA direct debit, bank transfer and PayPal, with the fee each one costs the mosque stated plainly.

Transfer bankar
031

Transfer bankar

The EPC QR code plus IBAN DE62 3005 0110 0016 0298 03 and BIC DUSSDEDDXXX in copyable blocks, with the reference line the treasurer needs.

Faleminderit
032

Faleminderit

€50 to Xhamia e re confirmed, the bar redrawn from 34,6 % to 34,6 % + your share, and the receipt already queued.

Spendenquittung
033

Spendenquittung

The 2026 donation confirmation as the Finanzamt expects it: association, register number, total, and the sentence about charitable purpose — in German, with an Albanian gloss.

Dhurimet e mia
034

Dhurimet e mia

Eleven gifts this year totalling 340 €, grouped by month, with the two that still need a receipt flagged.

Selection mode
035

Selection mode

Three donations picked for a single combined receipt — the app bar becomes a count and the bottom nav gives way to the action bar.

Xhamia · The mosque

7

The reference half of the app: the Qur'an audio the community publishes, the three PDFs it hands out at the door, and who the people at the front actually are. Only the imam is named on the live site; the other two posts carry representative names, which README.md flags.

Kur'ani
036

Kur'ani

The eight surahs the mosque publishes, each with its Arabic name in Amiri, its Albanian meaning, its length and whether it is already downloaded.

سورة الكهف
037

سورة الكهف

The player in Arabic at dir=rtl — Al-Kahf, verse 10 of 110, with background playback on and the seek bar running the other way.

Shkarkime
038

Shkarkime

The three booklets the mosque gives out — 33 Kushtet e Islamit at 258,8 KB, Si të marrim Abdes at 1,6 MB, Falja e Namazit për fillestarë at 1,5 MB.

Rreth xhamisë
039

Rreth xhamisë

Founded 1992, 418 members, 20 activities: the mosque's own numbers under a drawn muqarnas field, with its Albanian and German names side by side.

Kryesia
040

Kryesia

Imam Mensur Halili since 2023, plus the chairman and the secretary elected in 2024, with the six committee leads under them.

Imam Mensur Halili
041

Imam Mensur Halili

The imam's page: languages he preaches in, his lecture slot, and the one-tap route to ask a religious question.

Kontakti
042

Kontakti

Mindener Straße 109, 40227 Düsseldorf drawn as a vector street plan, with +49 211 784473, info@iakz-moschee.de and the tram stop two minutes away.

Cilësimet · Settings & system

8

The More tab and everything the app has to be honest about: what it stores, what it costs to join, what happens when the network is gone, and the German legal corner every registered Verein owes its members.

Cilësimet
043

Cilësimet

The hub: prayer notifications, mosque mode, language, appearance and account, each row saying its current value rather than just its name.

Anëtarësimi
044

Anëtarësimi

What a membership costs — 60 € a year, 30 € reduced — what it buys, and the SEPA mandate that has to be signed for it.

Llogaria
045

Llogaria

The member's own record with the delete-account dialog open over it, naming exactly what goes and what German law makes the association keep for ten years.

اللغة · Language in Arabic
046

اللغة · Language in Arabic

The language screen rendered right to left in Amiri, each option in its own script, with Arabic selected and the restart notice mirrored.

Njoftimet
047

Njoftimet

The inbox: an adhan alert, a donation receipt, an RSVP confirmation and a lecture reminder, unread ones tinted.

Kërko
048

Kërko

A query with no hits — the empty state, with the filter chips that were applied shown so the user can see what to loosen.

Impressum & Datenschutz
049

Impressum & Datenschutz

The German legal corner: the Verein's register entry, the person responsible under §18 MStV, and what the app sends to mymosq and what it never sends.

Diçka shkoi keq
050

Diçka shkoi keq

The prayer feed refused the request; the screen says which service failed, shows the cached day it fell back to, and offers a retry.

No screen matches that.

How this folder is built

One red, three jobs

The community's red is the brand, the primary action and the alarm all at once, so hue can never be the only signal. Errors always carry the triangle glyph and say what failed; destructive actions never get a filled red button outside a confirm dialog — they get the outline inside a fenced danger zone.

A second voice

Gold is the only colour added to the site's palette. It carries Jumu'ah, Ramadan and the prayer whose window is open right now — states that are neither neutral nor an emergency, and which red would have shouted.

Two clocks, never blurred

Every prayer has an astronomical time (koha) and a congregation time (xhemati). They differ by 54 minutes at Sabahu and 16 at Dreka. The app shows both columns, weights the one you set an alarm by, and writes “me kohë” where the mosque prays at the time itself.

Nothing photographed

There are no image assets. Every album cover, project header and hero field is a token gradient with a girih, khatim or muqarnas tile masked out of its own ink — so the art re-colours with the mode instead of going grey.