8.4 KiB
JamShalat: App Feature Overview
What this app does
JamShalat is a Muslim daily worship companion. It combines prayer schedule utilities, Qur'an reading, dzikir, Islamic reference content, worship tracking, reminders, and personal settings in one app.
The app is designed to help users:
- know the current and upcoming prayer times
- keep worship routines more consistent
- continue Qur'an reading from the last ayat
- access daily dzikir, doa, hadits, and Qur'an study tools
- receive adzan, iqamah, and habit reminders
- review weekly, monthly, and yearly worship progress
Main navigation modes
The app supports 2 navigation modes:
1. Mode lengkap
Bottom navigation:
- Beranda
- Jadwal
- Checklist
- Laporan
- Alat Islami
This mode is focused on full habit tracking and reporting.
2. Mode simpel
Bottom navigation:
- Beranda
- Jadwal
- Al-Qur'an
- Dzikir
- Lainnya
This mode is focused on faster access to the most-used spiritual features with less UI complexity.
Core screens and features
Beranda
Beranda is the main daily dashboard.
Features:
- main hero card with the next prayer time
- live countdown to the next prayer
- city/location label
- quick access button to Arah Kiblat
- sound toggle for adzan reminders
- horizontal prayer schedule cards for today or tomorrow
- automatic highlight for the next relevant prayer card
Lanjutkan Tilawahcard when the user has a last-read Qur'an bookmarkPoin Ibadah Hari Inisummary card- weekly points progress chart
Ayat Hari Inicard
Ayat Hari Ini supports:
- deterministic daily ayat
- randomize to another ayat
- restore back to the daily ayat
- share as text
- copy text
- share as generated image card
Kalender Sholat / Jadwal
This screen is the prayer calendar and city-based schedule browser.
Features:
- current city prayer schedule
- date-aware prayer timing
- support for changing city/kabupaten
- schedule browsing for upcoming days
- layout optimized for simple mode and full mode
Checklist Ibadah
This feature is available in mode lengkap.
It acts as the daily worship tracker.
Tracked areas:
- 5 daily sholat fardhu
- rawatib prayers
- tilawah target progress
- dzikir pagi and petang
- puasa sunnah
Features:
- daily completion progress
- configurable rawatib level
- configurable tilawah target
- optional additional worship tracking
- automatic recalculation of total points and completion percentage
- integration with tilawah and dzikir flows
Laporan / Riwayat Ibadah
This screen summarizes worship quality and history.
Mode lengkap:
- weekly tab
- monthly tab
- yearly tab
- weekly average summary
- daily point bars
- per-day point labels
- insights for strongest and weakest worship consistency
Mode simpel:
- simplified worship history presentation
Al-Qur'an
This module contains the Qur'an reading experience.
Features:
- list of all surah
- surah metadata
- configurable display:
- Arabic only
- Arabic + Latin
- Arabic + translation
- adaptive Arabic font size support
- direct access to bookmarks
- direct access to enrichment tools
Qur'an reading screen
This is the detailed surah reading screen.
Features:
- verse-by-verse reading
- Bismillah shown as part of scroll flow instead of fixed header
- accurate jump to a target ayat
- jump support for:
- last read
- favorites
- continue reading
- per-ayat actions:
- play verse audio
- mark as last read
- add to favorites
- open tafsir drawer
- display settings drawer
- quick Arabic font size adjustment
- optional Latin and translation display
- tilawah session tracking
- sync to checklist in mode lengkap
Qur'an bookmarks
This screen stores reading continuity and personal saved ayat.
Features:
Terakhir DibacaAyat Favorit- open exact surah and ayat
- cached ayat content refresh when needed
- continue reading CTA
Qur'an Murattal
This is the full-surah audio recitation player.
Features:
- play murattal by surah
- qari selection
- autoplay support
- previous/next/shuffle controls
- gold-decorated main play button
- blurred themed player panel
- background artwork
- shortcut back to the same surah in reading mode
- background playback through shared app-wide audio player
Qur'an Enrichment
This screen provides deeper study tools.
Tabs:
- Cari
- Tafsir
- Juz
- Halaman
- Tema
- Asmaul Husna
Features:
- search ayat
- tafsir per surah
- word-by-word expansion
- browse by juz
- browse by page
- browse by topic/theme
- Asmaul Husna reference
- Arabic font-size settings in screen
Dzikir Harian
This screen organizes daily dzikir routines.
Tabs:
- Sesudah Sholat
- Pagi
- Petang
- Harian
Features:
- card mode and focus/slide mode
- pembuka slide support for pagi and petang
- per-item recitation counter
- source structure aligned to Rumaysho reference
- daily dzikir separated from morning/evening flow where appropriate
- automatic sync between linked dzikir counters
- prayer-window reset for
Sesudah Sholat - day-based reset for
Pagi,Petang, andHarian - configurable Arabic font size in-screen
- dedicated simple-mode behavior
Arah Kiblat
This is the compass-based qibla finder.
Features:
- live compass tracking
- location-based qibla direction calculation
- device support checks
- permission/state handling
- themed background with subtle Unsplash imagery
- Kaaba-centered compass UI
- visual indication when the device is aligned correctly to the qibla direction
Kumpulan Doa
Reference screen for Islamic prayers.
Features:
- searchable list of doa
- Arabic text
- translation and supporting text
- refresh action
- Arabic font size setting in-screen
Hadits Arba'in
Reference screen for the 40 hadith collection.
Features:
- searchable hadith list
- Arabic text
- translation/explanation text
- refresh action
- Arabic font size setting in-screen
Alat Islami / Lainnya
This acts as the tool hub.
Contains shortcuts to:
- Al-Qur'an Terjemahan
- Qur'an Murattal
- Arah Kiblat
- Dzikir Harian
- Kumpulan Doa
- Hadits Arba'in
- Pendalaman Al-Qur'an
It also contains:
Ayat Hari Ini- share actions for the ayat
- randomize another ayat
Notifications
The app has a dedicated notification center.
Tabs:
- Alarm
- Pesan
Alarm tab features:
- list of scheduled adzan notifications
- list of scheduled iqamah reminders
Akan DatangfilterSudah Lewatfilter- refresh action
Pesan tab features:
- inbox-style message list
- read/unread state
- mark all as read
- system and non-prayer message support
Adzan and reminders
The app schedules local notifications based on the selected city and prayer times.
Supported reminders:
- adzan
- iqamah
- checklist reminder
- other non-prayer habit/system reminders
Implementation highlights:
- local timezone-aware scheduling
- exact alarm support on Android where available
- permission handling for notification and exact alarm access
- per-prayer enable/disable behavior
Settings and personalization
The app includes a broad settings screen.
Sections include:
- Preferensi
- Pemberitahuan
- Checklist Ibadah
- Tampilan Dzikir
- Waktu Sholat
- Tampilan
- Tentang
Key settings:
- mode lengkap / mode simpel
- light mode / dark mode
- city selection
- prayer calculation method
- iqamah offset per prayer
- adzan notification toggle
- global alert toggle
- inbox/message toggle
- quiet hours
- maximum non-prayer pushes per day
- checklist reminder time
- rawatib level
- tilawah target
- dzikir and puasa tracking toggles
- Arabic font size
- profile editing
- data reset
Visual and UX features
The app also includes a number of presentation-focused improvements:
- custom bottom navigation with premium gold active state
- hidden theme toggle revealed by sliding the bottom bar
- HugeIcons-based icon system
- dark and light mode support
- adaptive Arabic typography
- reusable share card generation for ayat
- route-aware bottom bar visibility in focus-heavy screens
Data and persistence
The app stores user state locally for continuity.
Persisted examples:
- settings
- worship logs
- dzikir progress
- tilawah progress
- Qur'an last read
- Qur'an favorites
- notification inbox state
In short
JamShalat is not only a prayer-time app. It is a daily Islamic companion that combines:
- prayer schedule
- adzan and iqamah reminders
- qibla finder
- Qur'an reading and murattal
- dzikir, doa, and hadith references
- worship checklist and reporting
- personal spiritual continuity through bookmarks, reminders, and progress tracking