https://github.com/joreilly/geminikmp
Kotlin Multiplatform sample that uses Gemini Generative AI APIs. Runs on Android, iOS, Desktop and Wasm based Compose for Web.
https://github.com/joreilly/geminikmp
android compose compose-multiplatform gemini ios kotlin-multiplatform wasm
Last synced: 19 days ago
JSON representation
Kotlin Multiplatform sample that uses Gemini Generative AI APIs. Runs on Android, iOS, Desktop and Wasm based Compose for Web.
- Host: GitHub
- URL: https://github.com/joreilly/geminikmp
- Owner: joreilly
- License: apache-2.0
- Created: 2023-12-31T00:19:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T20:09:10.000Z (2 months ago)
- Last Synced: 2025-04-12T23:35:17.679Z (19 days ago)
- Topics: android, compose, compose-multiplatform, gemini, ios, kotlin-multiplatform, wasm
- Language: Kotlin
- Homepage:
- Size: 406 KB
- Stars: 215
- Watchers: 3
- Forks: 29
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Kotlin/Compose Multiplatform sample to demonstrate Gemini Generative AI APIs (text and image based queries).
Uses [Generative AI SDK](https://github.com/PatilShreyas/generative-ai-kmp).Running on
* iOS
* Android
* Wear OS (contributed by https://github.com/yschimke)
* Desktop
* Web (Wasm)Set your Gemini API key (`gemini_api_key`) in `local.properties`
Related posts:
* [Exploring use of Gemini Generative AI APIs in a Kotlin/Compose Multiplatform project](https://johnoreilly.dev/posts/gemini-kotlin-multiplatform/)## Screenshots
### iOS

### Android

### Compose for Desktop
### Wasm based Compose for Web
## 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)