Problem Definition
> TARGET: Frictionless access to dining data.
> OBSTACLE: Menus buried in PDFs. Low connectivity in lecture halls.
> SOLUTION: Offline-first Native iOS Widget.
Interface Design
Engineering Features
- 01 // Widget-First Architecture Built entirely around WidgetKit. Information consumption requires zero taps.
-
02 // Offline Caching (UserDefaults)
Custom
MenuServicecaches API responses inUserDefaultsshared via App Groups. Zero-latency read on subsequent launches. - 03 // App Intents Interactive widgets allow toggling "Lunch" / "Dinner" states directly from SpringBoard without launching the main process.
Technology Stack
Swift & SwiftUI
WidgetKit
WatchConnectivity
User Impact
Drastically reduced information friction for 5,000+ campus users. Demonstrated value of "glanceable" interfaces in institutional contexts.