/Confetti

KMM GraphQL based conference sample with Jetpack Compose Android and SwiftUI iOS clients and GraphQL backend.

Primary LanguageKotlinApache License 2.0Apache-2.0

Confetti 🎊

kotlin-version

Get it on Google Play Store Get it on App Store

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

Includes:

  • SwiftUI iOS client
  • Jetpack Compose Android client
  • Compose for Desktop client (early version)
  • Compose for Wear OS client - contributed by https://github.com/yschimke
  • 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 2023-04-02 at 14 28 02

Tablet Screenshot of Confetti

Wear Screenshots of Confetti screens

Desktop Screenshot of Confetti screens

API

The API is available at https://confetti-app.dev/graphiql You can query the list of conferences with conferences.id and chose what conference to query by passing a "conference" HTTP header