OneBusAway for iOS

OneBusAway for iOS screenshot
Back

OBAKit is a complete rewrite of the OneBusAway transit app for iOS, built entirely in Swift. The project emphasizes "clarity over cleverness" and aims to be maintainable and easy to understand. It creates reusable frameworks applicable across multiple platforms and enables transit agencies to develop custom-branded apps without forking source code.

Features

  • White-Label Ready - Enables transit agencies to create custom-branded apps without forking the source code
  • Modular Architecture - Built as reusable frameworks applicable across multiple platforms
  • Custom Region Support - Add regions via deep linking with onebusaway://add-region URLs
  • Multi-Language Support - Localization powered by Transifex for international accessibility
  • GTFS-Realtime Support - Full protocol support for real-time transit data
  • Swift Package Manager - Dependencies managed through Xcode's native package manager

Get Started

View the source code and documentation on GitHub: github.com/OneBusAway/onebusaway-ios

Apache 2.0 View Source