Galway Bus
Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI
What is Galway Bus?
Galway Bus is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to galway bus kotlin multiplatform project using jetpack compose and swiftui
Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Galway Bus Kotlin Multiplatform project using Jetpack Compos
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx galwaybusConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Galway Bus
The Galway Bus project is a Kotlin Multiplatform application that provides real-time Galway city bus schedule and location information across Android, iOS, and macOS using a single shared codebase. It serves as a production-quality reference implementation of modern Kotlin Multiplatform architecture, combining Jetpack Compose on Android, SwiftUI on iOS, Ktor for networking, SQLDelight for the database layer, and Koin for dependency injection. Developers studying Kotlin Multiplatform patterns, shared business logic, or native UI integration across Apple and Android platforms will find this a well-structured open-source example.
Prerequisites
- JDK 17 or later installed
- Android Studio or IntelliJ IDEA with the Kotlin Multiplatform Mobile plugin
- Xcode 15+ (for iOS and macOS targets)
- A Google Maps API key (GOOGLE_API_KEY) for maps functionality
- Gradle 8.x (included via Gradle wrapper in the repo)
Clone the repository
Clone the GalwayBus project to your local machine.
git clone https://github.com/joreilly/GalwayBus.git
cd GalwayBusConfigure your Google Maps API key
Create a local.properties file in the project root and add your Google Maps API key. This key is required for the map view that shows bus locations.
# local.properties
GOOGLE_API_KEY=your_google_maps_api_key_hereOpen in Android Studio
Open the project in Android Studio. Let Gradle sync complete. The IDE will detect the Kotlin Multiplatform configuration automatically.
Run the Android app
Select an Android emulator or physical device and run the androidApp module from Android Studio.
./gradlew :androidApp:installDebugRun the iOS app
Open the iosApp/iosApp.xcodeproj (or .xcworkspace) in Xcode and run on a simulator or device. The shared Kotlin code is compiled as a native framework.
open iosApp/iosApp.xcodeprojGalway Bus Examples
Project structure overview
Key modules in the GalwayBus Kotlin Multiplatform project.
{
"shared": "Common Kotlin code: data models, repositories, Ktor networking, SQLDelight DB",
"androidApp": "Android app with Jetpack Compose UI",
"iosApp": "iOS/macOS app with SwiftUI UI",
"local.properties": "GOOGLE_API_KEY=your_key_here"
}Key dependencies in the shared module
The shared module uses these KMP-compatible libraries for networking, database, and DI.
- Ktor Client: HTTP networking to fetch bus schedule data
- SQLDelight: Multiplatform SQLite database for caching bus data
- Koin: Dependency injection shared across Android and iOS
- KMP-NativeCoroutines: Bridges Kotlin Coroutines/Flow to Swift async/await
- Kotlinx Serialization: JSON parsing for bus API responsesTroubleshooting Galway Bus
Map view shows blank or crashes on launch
Ensure GOOGLE_API_KEY is set correctly in local.properties. The key must have the Maps SDK for Android and Maps SDK for iOS enabled in the Google Cloud Console.
Gradle sync fails with 'KMP plugin not found'
Install the Kotlin Multiplatform Mobile plugin in Android Studio via Settings > Plugins > Marketplace. Also ensure your JDK is set to version 17 or later in Project Structure > SDK Location.
iOS build fails with framework linking errors
Run './gradlew :shared:assembleDebugXCFramework' first to build the shared framework before opening Xcode. Ensure your Xcode version is compatible with the Kotlin version specified in the project's gradle/libs.versions.toml.
Frequently Asked Questions about Galway Bus
What is Galway Bus?
Galway Bus is a Model Context Protocol (MCP) server that galway bus kotlin multiplatform project using jetpack compose and swiftui It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Galway Bus?
Follow the installation instructions on the Galway Bus GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Galway Bus?
Galway Bus works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Galway Bus free to use?
Yes, Galway Bus is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Galway Bus Alternatives — Similar Developer Tools Servers
Looking for alternatives to Galway Bus? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Galway Bus in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Galway Bus?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.