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
 
- Swift/Kotlin ViewModel alignment in a Kotlin Multiplatform project
 - Using KMM-ViewModel library to share VM between iOS and Android
 - Consuming Compose for iOS in a SwiftUI application
 
Use Android Studio/IntelliJ to build/run Android client. Requires Xcode 14 or later for iOS client.
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



