Discover and explore top open-source AI tools and projects—updated daily.
Fantasy Premier League app across platforms
Top 57.5% on SourcePulse
This project provides a Kotlin Multiplatform (KMP) sample application demonstrating the use of Jetpack Compose, Compose for Desktop, and SwiftUI for building cross-platform UIs. It targets Android, iOS, and Desktop environments, showcasing a unified codebase for client applications and an optional MCP server for data exposure.
How It Works
The core of the project leverages Kotlin Multiplatform to share business logic and data layers across different client platforms. UI implementations are provided using Jetpack Compose for Android, SwiftUI for iOS, and Compose for Desktop for native desktop applications. Ktor is used for network requests to the Fantasy Premier League API, and Room handles local data persistence.
Quick Start & Requirements
./gradlew installAndroid
, ./gradlew runDesktop
).shadowJar
task and configuring the mcpServers
in Claude Desktop with the path to the generated JAR.Highlighted Details
Maintenance & Community
This is a personal sample project by joreilly, part of a larger collection of KMP samples. No specific community channels or active maintenance status are detailed.
Licensing & Compatibility
The project is released under the Apache 2.0 license, permitting commercial use and integration with closed-source applications.
Limitations & Caveats
The project explicitly requires Xcode 14 or later due to its use of iOS 16 features, limiting compatibility with older macOS or iOS development environments.
5 days ago
1 day