
Iman Track
Estilo de vida
Sólo para iPhone
Gratis · Diseñada para iPhone
iPhone
Iman Track is a gentle, non-judgmental Muslim habit tracker designed as an open journal rather than a rigid to-do list.
KEY FEATURES:
Prayer Tracking
Log your 5 daily prayers (Fajr, Dhuhr, Asr, Maghrib, Isha) with a simple tap. Track optional Rawatib (sunnah) prayers grouped by their associated fard prayer. Also log Witr, Duha, Tahajjud, and Taraweeh (during Ramadan).
Fasting Logging
Track various types of fasts: Ramadan, Monday, Thursday, Ayyam al-Bid (13th-15th Hijri), Arafah, Ashura, Shawwal 6 days, and Qadha fasts. The app intelligently shows relevant fasting options based on the current Hijri date.
Prayer Times
Accurate prayer times calculated offline using your location. Choose from 6 calculation methods (Muslim World League, Egyptian, ISNA, Umm al-Qura, Karachi, and Kemenag) and 2 Asr madhabs (Shafi'i, Hanafi). Shows countdown to the next prayer.
Calendar View
Visual calendar with completion indicators: ● (all 5 prayers logged), ◐ (partial), ○ (not logged). Navigate to any past month to view or edit entries. Shows both Gregorian and Hijri dates.
Debt Tracking
Set up prayer and fasting debt (Qadha) with manual estimates. Track your progress as you make up missed prayers and fasts. View remaining debt and completion percentage.
Insights
View your overall prayer completion score, per-prayer breakdown (last 7 and 30 days), and weekly trends. Understand your patterns and celebrate progress.
Ramadan Mode
During Ramadan, the app transforms to show Suhoor/Iftar times, fasting progress, and Taraweeh logging. Special fasting options appear automatically based on the Hijri date.
Notifications
Set prayer time reminders for each prayer with options: Off, Silent (banner only), or Adhan (with sound). Choose timing: at prayer time, or 5/10/15 minutes before.
Data Backup & Restore
Export all your data to a JSON file for backup. Restore from a previous backup anytime. Your data stays on your device.
DESIGN PHILOSOPHY:
• Gentle and non-judgmental—no guilt-inducing UI
• Cyclical calendar-centric approach
• Intentional logging, not mandatory tracking
• Respects user agency—no automatic assumptions
Calificaciones y reseñas
Esta app no ha recibido suficientes calificaciones ni reseñas para mostrar un resumen.
### Added
- Settings support flow for user reports with share-sheet export:
- report types: `Bug`, `Feature Request`, `Feedback`, `Other` (custom text),
- required details field (`TextEditor`),
- optional screenshot/video attachment (single media item).
- In-app App Store update check:
- daily lookup by app bundle identifier,
- one-time prompt per detected newer App Store version,
- update dialog actions: `Update` and `Later`.
- One-time in-app rating flow:
- pre-prompt shown once after positive usage signals,
- actions: `Yes, it helps`, `Needs improvement`, `Not now`,
- `Needs improvement` routes users into the report flow,
- manual `Rate Iman Track` action added in Settings.
- Initial automated test baseline:
- new `ImanTrackTests` target,
- deterministic unit tests for calendar logic, notification timing migration, singleton normalization, persistence failure mapping, and review prompt eligibility,
- documented `xcodebuild test` command in `README.md`.
### Changed
- Dark mode theme layering improved to avoid OLED-black blending:
- `imanBackground` now uses a deep charcoal in dark mode,
- `imanSurface` uses a distinct elevated dark surface,
- `imanDivider` contrast increased in dark mode for clearer boundaries.
- Location selection now supports non-exhaustive city lookup via geocoding in onboarding and settings:
- users can search cities beyond fallback presets,
- selected result coordinates are used for prayer-time calculations.
- Notification timing model normalized to `atTime` and `tenMinutesBefore` with backward-compatible decode mapping from legacy values.
- Notification scheduling now returns structured results (`scheduledCount`, `skippedCount`, `failedItems`) and surfaces partial-success messaging.
- Notification syncing now runs automatically with debounce and change-hash checks on launch, foreground, day rollover, and relevant settings updates (bell remains as manual fallback).
- Notification sync input now includes a day ordinal, reducing unnecessary foreground reschedules while still forcing automatic refresh after day rollover.
- `UserSettings` and `DebtLedger` now use deterministic global singleton keys with launch-time dedupe/normalization.
### Fixed
- Calendar now blocks future-date logging:
- future cells are non-interactive,
- logging overlay cannot be opened for dates after today,
- future cells are visually dimmed to indicate disabled state.
- Calendar Hijri subtitle now reflects the browsed month instead of always using today.
- Calendar week layout now honors the selected week start day from Settings.
- Runtime persistence now uses centralized save handling with user-visible error alerts and logging instead of silent save failures.
- Startup now recovers from incompatible legacy SwiftData stores instead of crashing on migration failure.
- Notification reliability tests are now deterministic regardless of wall-clock time.
El desarrollador (Muhammad Rizky Darmawan) indicó que las prácticas de privacidad de la app pueden incluir el manejo de datos que se describe a continuación. Para obtener más detalles, consulta la política de privacidad del desarrollador .
Datos no asociados con tu identidad
Los siguientes datos pueden recopilarse, pero no están asociados con tu identidad:
- Ubicación
- Diagnóstico
Accesibilidad
El desarrollador aún no ha indicado cuáles funciones de accesibilidad admite esta app. Obtén detalles
Ficha técnica
- Vendedor
- Muhammad Rizky Darmawan
- Tamaño
- 8.1 MB
- Categoría
- Estilo de vida
- Compatibilidad
Requiere iOS 17.0 o posterior.
- iPhone
Requiere iOS 17.0 o posterior. - Mac
Requiere macOS 14.0 o posterior y una Mac con el chip M1 de Apple o posterior.
- Idiomas
- Inglés
- Edad
4+
- 4+
- Copyright
- © 2026 Muhammad Rizky Darmawan