Daily companion app for Muslim users



Overview
Prayer times, Qur'an, qibla and community features usually live in five different apps.
Built the Flutter client — prayer schedule with local reminders, feature hub and polished store-ready screens.
A single app covering daily worship, published on the stores with a consistent, friendly UI.
Screens
Under the hood
class PrayerCubit extends Cubit<PrayerState> { PrayerCubit(this._repo, this._alarms) : super(const PrayerState.loading()); Future<void> load(City city, DateTime day) async { final times = await _repo.timesFor(city, day); await _alarms.reschedule(times.where((t) => t.reminderOn)); emit(PrayerState.ready(times, next: times.nextAfter(DateTime.now()))); }}Whatshipped.
- Published on App Store and Google Play.
- 14 feature modules behind one consistent design system.

