SejdaSpace — a quiet Islamic companion app
Offline Quran, multi-qari audio, precise Qibla, multilingual.
- role
- Full Stack Developer
- duration
- 4 months
- team
- solo
- stack
- Flutter · Firebase · Geolocation · Multilingual
“the hardest ergonomic problem was respect.”
The problem
Islamic companion apps are usually cluttered — ads, prayer-time reminders fighting with social nudges, tabs for shopping. I wanted the opposite: the smallest possible surface that did each thing well.
The approach
Offline-first from the start. The entire Quran ships in local storage, indexed by surah and ayah, renderable without a network. Qari audio streams on demand and caches intelligently. Qibla uses GPS + device compass with sensor smoothing for a direction that doesn’t jitter when your hand does.
Localization is genuinely multi-language, not just Arabic toggled with English. Each surface was designed to feel quiet — soft type, generous spacing, no notification badges.
The stack
Flutter + Dart · Firebase for auth and analytics · local storage for offline Quran content · geolocator + flutter_compass for Qibla · easy_localization for i18n.
Reflection
The hardest constraint was restraint. Every tab I didn’t add was a small act of design. The result isn’t the most feature-rich app in its category — it’s the one you trust.