A real-time CTA bus and train tracker for Chicago. Pick a route, and All Aboard finds the nearest stop or station and shows you when the next one is coming.
- Live arrival predictions for all 129 CTA bus routes
- Real-time tracking for all 8 L train lines
- Automatically finds your nearest stop or station
- CTA service alerts
- Recently viewed routes for quick access
- Clone the repo
npm installcd ios && pod install && cd ..npm start- Open
ios/AllAboard.xcodeprojin Xcode and run
Requires Node 20+ and Xcode 16+.
Built with React Native 0.83. Local state only — no Redux, no backend, no user accounts.
index.js— Root component with drawer navigationsrc/actions/user.js— Route selection, predictions, direction changessrc/api/api.js— CTA Bus Tracker and Train Tracker API clientssrc/components/— React Native class componentssrc/data/stations.js— L train station data (144 stations)src/data/storage.js— AsyncStorage for recently viewed routes
MIT License. Copyright 2016-2026.