← cd .. // return_to_work~/projects/waktusolat
[06] // case_study · mobile_app

Waktu
Solat.

A Malaysia prayer times app built with Expo and React Native. It delivers pinpoint accurate prayer schedules, next-prayer countdown, Qiblah compass, reminders, and home-screen widgets that stay in real-time sync.

PLATFORMAndroid + iOS (Expo / React Native)
CORE SPECSPrayer timetable · Next-prayer countdown · Qiblah finder · Home-screen widgets
DATA PIPELINEOfficial Malaysia e-Solat API with offline caching & background refresh
STATUSLIVE IN PRODUCTION
Waktu Solat app icon/waktusolat
[01] // scope_delivery

What I built

  • Prayer time schedule with next prayer countdown and daily timetable.
  • Qiblah direction finder with digital compass calibration and smooth gyro heading.
  • Home-screen widgets for quick glance updates every 15 minutes.
  • Notification scheduling and azan audio triggers for daily prayer times.
  • Zone picker supporting all Malaysian states and federal territories.
[02] // engineering

Technical highlights

  • Expo + React Native architecture with localized Malay and English labels.
  • Widget data pipeline that syncs app state seamlessly to Android and iOS widgets.
  • GPS-assisted zone auto-detection and Hijri lunar date calculations.
  • Resilient API-driven updates using the official JAKIM e-Solat endpoint.
  • Lightweight bundle with instant cold-start time and minimal battery consumption.
// stack_architecture

Expo + React Native, built for accuracy and widgets

ExpoReact NativeiOS WidgetsAndroid WidgetsCompass APINotifications