aljuhaeda
← All work

Two prototypes → merged 2026

MuslimAll

A Flutter app merging two earlier prototypes (MusliMalang, salatwebapp) into one: nationwide prayer times, a full 5-prayer step-by-step guide, and Quran verses.

MuslimAll — cover
− MusliMalang (one city) + salatwebapp (1 of 5 prayers)
− both stalled
+ one Flutter app: all cities, all 5 prayers
+ themed reflections + 114-surah reader

Overview

MuslimAll merges two earlier, narrower prototypes into a single app: MusliMalang (prayer times, limited to one Indonesian city) and salatwebapp (a step-by-step prayer guide with only one of five daily prayers built out). MuslimAll covers prayer times for any major Indonesian city, a complete step-by-step guide through all five daily prayers, curated Quran verse reflections by theme, and a full 114-surah digital Qur'an reader.

What changed from the two predecessors

Process

The religious content — recitations for the four newly-added prayers, Dalil (source) references, and the Quran theme mapping — was explicitly flagged in the code as needing review before being treated as authoritative, since it's content people would actually pray from. Before this project replaced its predecessors, I:

  1. Extracted every recitation and per-prayer configuration directly from the app's source (not by hand-transcribing) into a standalone review document.
  2. Had the content reviewed for accuracy against that document.
  3. Ran a full code and security review — dependency versions, request-handling, no hardcoded secrets — and fixed one real issue: neither of the app's two HTTP clients had a request timeout, so a hung connection would leave the loading spinner running forever instead of surfacing the existing error message.
  4. Verified the build itself: flutter analyze clean, all tests passing (including structural-correctness tests for every prayer's rakaat count and step sequence), and a served web build confirmed actually rendering in a browser.

Only after all of that did MusliMalang and salatwebapp get archived in its favor.

Technologies Used

Honest status

Real audio playback exists for Al-Fatihah only, one of ten shared recitations — the other nine don't have a verified free/licensed source yet. Everything else — prayer times, the full 5-prayer guide, the Qur'an reader, and Quran verse reflections — is working and reviewed.