joreilly
Confetti
Kotlin

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.

Last updated Jun 28, 2026
1.1k
Stars
121
Forks
44
Issues
+1
Stars/day
Attention Score
89
Language breakdown
No language data available.
โ–ธ Files click to expand
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:

  • Compose Multiplatform (CMP) clients (Android, Desktop and Web)
  • Compose for Wear OS client (contributed by https://github.com/yschimke)
  • Android Auto and Automotive OS (contributed by https://github.com/cmota)
  • Apollo GraphQL based Kotlin Multiplatform shared
code
  • GraphQL backend

Contributors

Related posts

Building

Use Android Studio/IntelliJ to build/run Android client. Requires Xcode 14 or later for iOS client.

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 geminiapikey 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

ยฉ 2026 GitRepoTrend ยท joreilly/Confetti ยท Updated daily from GitHub