All journal, prayer, and charity data accessible without internet
Daily prayer reminder notifications delivered on time
Bidirectional data sync with conflict resolution
Turning daily self-reflection into a mobile product flow.
Daily Muhasabah frames a personal routine as a calm app experience: record worship, note charity, write a short journal, and return to progress without making the habit feel heavy. The core flow keeps the daily action quick while still giving users meaningful review through history and statistics.
The Challenge
A spiritual tracking app has to balance privacy, consistency, and low-friction recording. Users may want to start as a guest, keep data available before signing in, continue with an email or Google account, and still feel that the app is simple enough to use every day. The challenge was integrating auth, local records, reminders, localization, app lock, and release requirements without making the reflection flow feel technical.
Approach
I implemented the product in Flutter with feature-focused screens, Provider and Cubit state flows, local persistence for daily records, and Firebase services for authentication, Firestore sync readiness, Crashlytics, and App Check. The recording surfaces were separated into worship, charity, and journal flows, while history and statistics became the review layer that helps users understand their consistency over time.
The Impact
- Implemented email, Google, and anonymous authentication with account-aware UI states, allowing users to start as guests and continue with a saved profile when they are ready.
- Built daily scoring around required prayers, congregation, mosque attendance, and charity so progress could be summarized across home, history, and statistics.
- Designed a local-first record flow with Firestore sync readiness, keeping worship, charity, and journal input available before the cloud handoff.
- Prepared release-facing quality layers: notification scheduling, app lock, Crashlytics, App Check, privacy policy, signing, and exportable PDF reports.
Implementation Highlights
Account Continuity
- Email, Google, and anonymous access paths
- Guest-first usage before account creation
- Profile-aware names across home, history, and settings
Reflection Recording
- Prayer, charity, and muhasabah journal flows
- Today view, date selection, and history details
- Weekly, monthly, and yearly progress insights
Reliability and Release
- Notification scheduling and biometric app lock
- PDF export for records and statistics
- Crashlytics, App Check, localization, and policy pages
Replace with daily worship flow: home overview, prayer input, charity, and journal screens.
Replace with auth continuity, sync, or PDF export workflow.
A full Flutter app shaped around reflection and readiness.
The result is a spiritual journaling product that connects daily input, account continuity, localized UI, reminders, security settings, and export into one practical mobile flow.
Project Review
"Replace this with feedback from a tester, mentor, or early user once you have one."
This placeholder keeps the same trust-building structure used by the other case studies.
Mobile developer focused on Flutter, Android, API integration, and reliable app flows.