現代化跨平台公車動態查詢 App
YetAnotherBusApp(YABus)是一個以 Flutter 開發的跨平台公車動態查詢應用程式。
目標提供:
- 更直覺的使用體驗
- 更美觀的介面設計
- 支援多平台運行
- 開放原始碼、社群共同維護
目前支援:
- Android
- iOS
- Windows
- macOS
- Linux
- Web
- 同一個搜尋框同時查路線與站名,不必切換模式;站名也能用英文、含數字的名稱查詢。
- 支援中英文站名及「台/臺」寫法,例如「市政府」、「City Hall」、「台北車站」。
- Web 版與尚未下載資料庫的裝置可直接使用線上站名搜尋;已有的離線資料仍優先使用。
- 結果保留路線方向與符合的站牌,點選後直接開啟對應路線與站牌;不需要先授予定位權限。
- 多地區的線上查詢合併成一次請求;部分地區失敗時保留可用結果並提供重試。
線上站名搜尋需要後端提供 GET /api/v1/stops/search。發布此版本時應先更新 API Server。
- 查看公車目前位置
- 預估到站時間
- 發車狀態查詢
- 快速查看常用公車
- 個人化首頁
- 顯示公車即時位置
- 路線視覺化
- Material Design 3
- 深色模式支援
- 響應式設計
一次開發,多平台運行。
前往 Releases 頁面下載最新正式版本:
https://github.com/YetAnotherBusDeveloper/yetanotherbusapp/releases/latest
最新測試版本請從 GitHub Releases 中標示為 Nightly 的預先發布版本下載。Nightly 只會指向 main 分支最近一次完整建置並成功發布的版本。
| 平台 | 發布檔案 |
|---|---|
| Android | YABus-nightly-<commit>.apk |
| Windows | YABus-nightly-<commit>-windows-x64-setup.exe |
| Linux | YABus-nightly-<commit>-linux-amd64.deb / .AppImage |
| macOS | YABus-nightly-<commit>-macos.dmg |
- Flutter
- Dart
- TDX 運輸資料流通服務
- Android
- iOS
- Windows
- macOS
- Linux
- Web
- Flutter 3.x+
- Dart SDK
- Android Studio / VS Code
git clone https://github.com/YetAnotherBusDeveloper/yetanotherbusapp.git
cd yetanotherbusappflutter pub getflutter runAndroid
flutter build apkWeb
flutter build webWindows
flutter build windows歡迎提交:
- Bug Report
- Feature Request
- Pull Request
如果有任何建議或問題,歡迎開 Issue 討論
本專案採用 AGPL-3.0 license
- TDX 運輸資料流通服務
- Flutter Team