TravelSG
Bus Arrival Tracker. Mainly featuring Live Activity for Bus Arrival.
Section 1: Architecture & Structure Design
High-level overview of system patterns, shared resources, and backend integration.
Section 2: iOS
Core mobile application delivering comprehensive public transport and traffic tracking.
Advanced MapKit Rendering
Interactive map overlays displaying bus stops, live traffic cameras, incidents, and polylines.
Traffic Status & Camera Integration
Live updates on accidents, jams & roadwork. Camera footage updates every minute, retrieve straight from the camera itself.
Live Activities & Dynamic Island
Real-time tracking for bus route travel and arrivals utilizing ActivityKit and Firebase pushes.
Custom User Preferences
Dynamic app icon selection, customizable widget color profiles, and adaptive UI themes.
App Intents & Siri Shortcuts
SiriKit integration enabling custom voice commands and workflow automations (TravelSG-Intent).
Section 3: iPadOS
Universal SwiftUI implementation scaled for tablet displays.
Section 4: watchOS
Standalone companion application optimized for Apple Watch interaction.
Native MapView with Advance Clustering UI
Native MapView rendering nearby bus stops, with advance clustering UI to display bus stops.
Real-Time Bus Arrival Timings
Fetching and parsing live bus arrival timings via LTA DataMall API.
Section 5: App Widgets
Glanceable WidgetKit components providing asynchronous data on Home and Lock screens.