GBU Timetable
By Yaduraj Singh.
Official iOS app for GBU students. Live home-screen widgets via WidgetKit. Real-time schedule updates.
Problem
GBU students manually checked PDFs for daily schedules. Built a native iOS app + home-screen widget so the next class is one glance away.
Engineering approach
- SwiftUI + Combine for reactive schedule updates.
- WidgetKit timeline provider refreshes every 15min.
- Backend API serves cached daily schedules.
Technical decisions
- iOS first — Android version pending.
- Widget over notifications — less intrusive.
Technology stack
SwiftUI, Combine, WidgetKit