GalwayBus
Provides real-time bus information for Galway, Ireland, built with Kotlin Multiplatform for Android, iOS, and macOS.
关于
GalwayBus is a practical Kotlin Multiplatform project demonstrating how to build native applications for Android, iOS, and macOS from a shared codebase. It showcases the integration of modern UI frameworks like Jetpack Compose for Android and SwiftUI for iOS, while leveraging shared Kotlin logic for networking (Ktor), data persistence (SQLDelight, implied by linked posts), and state management (Koin, Kotlin Coroutines). Beyond its utility for displaying Galway bus data and Google Maps integration, this project serves as an excellent reference and learning resource for developers interested in cross-platform mobile development with Kotlin Multiplatform.
主要功能
- Displays real-time bus information and locations on a map
- Native UIs using Jetpack Compose (Android) and SwiftUI (iOS)
- Showcases use of Kotlin Coroutines, Koin, Ktor, and Multiplatform Settings
- 564 GitHub stars
- Cross-platform development for Android, iOS, and macOS with Kotlin Multiplatform
- Integrates Google Maps functionality for visual data
使用案例
- Tracking bus routes and schedules within Galway, Ireland
- Serving as a comprehensive sample for Jetpack Compose and SwiftUI integration with KMP
- Learning and exploring Kotlin Multiplatform mobile development techniques