FantasyPremierLeague
Из публичных источниковПример Fantasy Premier League на Kotlin/Compose Multiplatform
Машинный перевод · Показать оригинал
Fantasy Premier League Kotlin/Compose Multiplatform sample
Обзор
- android
- compose-multiplatform
- datastore
- fantasy-premier-league
- ios
- jetpack-compose
- jetpack-room
- kmp
- koin
- kotlin
Установка
Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.- Сборка из исходниковИз публичных источниковиз метаданных каталога
Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.
github.com/joreilly/FantasyPremierLeague ↗
Совместимость
«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.| Платформа | Статус | Архитектура | Доказательство | Уверенность |
|---|---|---|---|---|
| Claude (web & desktop) | Неизвестно | — | — | — |
| Claude Code | Неизвестно | — | — | — |
| Cursor | Неизвестно | — | — | — |
| VS Code | Неизвестно | — | — | — |
| Windsurf | Неизвестно | — | — | — |
| ChatGPT | Неизвестно | — | — | — |
Релизы
проверено 29 окт. 2026 г.Профиль качества
алгоритм quality-v1.0 · оценено 15 окт. 2026 г.Составляющие оценки
Лицензия
Apache-2.0Это статус политики каталога, а не юридическое заключение.
Источники
Отзывы
Отзывов пока нет.
Альтернативы
README
Из joreilly/FantasyPremierLeague · лицензия Apache-2.0 · загружено 29 окт. 2026 г.Fantasy Premier League
Compose Multiplatform project running on following
- Android
- iOS
- Desktop
Also includes
- AI agent built with Koog (Gemini + tool calling, running in shared KMP code)
- Kotlin Notebook
- MCP Server
It also currently makes use of the following Jetpack libraries
- ViewModel
- Navigation 3
- Room
- DataStore
Related posts:
- Using Realm persistence library in a Kotlin Multiplatform project
- Using new Swift Async Algorithms package to close the gap on Combine
- Displaying Charts on iOS, Android, and Desktop using Compose Multiplatform
- Using Jetpack Room in Kotlin Multiplatform shared code
- Using Navigation 3 with Compose Multiplatform
- Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample
Running the app
- Android: open the project in Android Studio and run the
appconfiguration - iOS: open
ios/FantasyPremierLeague/FantasyPremierLeague.xcodeprojin Xcode and run - Desktop:
./gradlew :compose-desktop:run - MCP Server:
./gradlew :mcp-server:shadowJar(see MCP Server section below)
Note: to use the AI agent you need a Gemini API key — set apiKeyGoogle in FantasyPremierLeagueAgent.
Screenshots
Android
iOS
Desktop
Kotlin Notebook
MCP Server
The mcp-server module uses the Kotlin MCP SDK to expose an MCP tools endpoint (returning player/fixture info) that
can for example be plugged in to Claude Desktop as shown below. That module uses same KMP shared code.
To integrate the MCP server with Claude Desktop for example you need to firstly run gradle shadowJar task and then select "Edit Config" under Developer Settings and add something
like the following (update with your path)
{
"mcpServers": {
"fantasy-premier-league": {
"command": "java",
"args": [
"-jar",
"/Users/john.oreilly/github/FantasyPremierLeague/mcp-server/build/libs/serverAll.jar",
"--stdio"
]
}
}
}
UI tests
There's a Maestro UI test flow shared by the Android and iOS clients, run by CI on
an emulator and a simulator (e.g. maestro test -e APP_ID=dev.johnoreilly.fantasypremierleague maestro/FantasyPremierLeague.flow).
Full set of Kotlin Multiplatform/Compose/SwiftUI samples
- PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
- GalwayBus (https://github.com/joreilly/GalwayBus)
- Confetti (https://github.com/joreilly/Confetti)
- BikeShare (https://github.com/joreilly/BikeShare)
- FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
- ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
- GeminiKMP (https://github.com/joreilly/GeminiKMP)
- MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
- StarWars (https://github.com/joreilly/StarWars)
- WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
- Chip-8 (https://github.com/joreilly/chip-8)