KMP/CMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear, and Compose Multiplatform Desktop, Web and iOS clients along with GraphQL backend.
Kotlin
1,066
3,253 commits
updated Oct 13, 2026
Kotlin/Compose Multiplatform GraphQL project (backend and clients) to allow viewing of conference information for a range of conferences.
Includes:
Use Android Studio/IntelliJ to build/run the Android client (requires a recent Android Studio release supporting AGP 9.1). Requires Xcode 26 or later for the iOS client (Apple silicon only — the Intel simulator target was removed). JDK 17+ is required.

Gemini based talk recommendations for particuar conference are included in the mobile clients (if gemini_api_key configured in local.properties). Desktop client allows free entry of query.
The API is available at https://confetti-app.dev/graphql (IDE).
You can query the list of conferences with conferences.id and chose what conference to query by
passing a "conference" HTTP header
432 followers · starred Jul 2022
9,708 followers · starred Dec 2022
507 followers · starred Oct 2024
65 followers · starred Jul 2022
KMP/CMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear, and Compose Multiplatform Desktop, Web and iOS clients along with GraphQL backend.
Kotlin
1,066
3,253 commits
updated Oct 13, 2026
Kotlin/Compose Multiplatform GraphQL project (backend and clients) to allow viewing of conference information for a range of conferences.
Includes:
Use Android Studio/IntelliJ to build/run the Android client (requires a recent Android Studio release supporting AGP 9.1). Requires Xcode 26 or later for the iOS client (Apple silicon only — the Intel simulator target was removed). JDK 17+ is required.

Gemini based talk recommendations for particuar conference are included in the mobile clients (if gemini_api_key configured in local.properties). Desktop client allows free entry of query.
The API is available at https://confetti-app.dev/graphql (IDE).
You can query the list of conferences with conferences.id and chose what conference to query by
passing a "conference" HTTP header
432 followers · starred Jul 2022
9,708 followers · starred Dec 2022
507 followers · starred Oct 2024
65 followers · starred Jul 2022