joreilly/Confetti

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

See the code

README

Confetti 🎊

kotlin-version

Get it on Google Play Store Get it on App Store

Kotlin/Compose Multiplatform GraphQL project (backend and clients) to allow viewing of conference information for a range of conferences.

Includes:

Contributors

Building

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.

Screenshots

Screenshot 2024-11-30 at 18 48 39

Tablet Screenshot of Confetti

Wear Screenshots of Confetti screens Screenshot 2024-03-30 at 19 46 48 Walkthrough of Confetti running on Android Auto Walkthrough of Confetti running on Android Automotive

Gemini functionality

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.

Screenshot 2024-02-25 at 09 58 16

API

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

android
apollo
apollo-client
compose-desktop
compose-ios
compose-multiplatform
graphql
graphql-client
graphql-server
jetpack
jetpack-compose
kmm
kmp
kmp-sample
kotlin
kotlin-multiplatform
kotlin-multiplatform-mobile
kotlin-native
swift
swiftui

joreilly/Confetti

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

See the code

README

Confetti 🎊

kotlin-version

Get it on Google Play Store Get it on App Store

Kotlin/Compose Multiplatform GraphQL project (backend and clients) to allow viewing of conference information for a range of conferences.

Includes:

Contributors

Building

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.

Screenshots

Screenshot 2024-11-30 at 18 48 39

Tablet Screenshot of Confetti

Wear Screenshots of Confetti screens Screenshot 2024-03-30 at 19 46 48 Walkthrough of Confetti running on Android Auto Walkthrough of Confetti running on Android Automotive

Gemini functionality

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.

Screenshot 2024-02-25 at 09 58 16

API

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

android
apollo
apollo-client
compose-desktop
compose-ios
compose-multiplatform
graphql
graphql-client
graphql-server
jetpack
jetpack-compose
kmm
kmp
kmp-sample
kotlin
kotlin-multiplatform
kotlin-multiplatform-mobile
kotlin-native
swift
swiftui

Significant stargazers

Hugh Willson

432 followers · starred Jul 2022

Daichi Furiya

9,708 followers · starred Dec 2022

Jared Burrows

507 followers · starred Oct 2024

John Vajda

65 followers · starred Jul 2022