Swiftpack.co - joreilly/Confetti as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by joreilly.
joreilly/Confetti v1.0.183
KMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear and SwiftUI iOS clients along with GraphQL backend.
⭐️ 625
🕓 42 weeks ago
iOS linux macOS iOS
.package(url: "https://github.com/joreilly/Confetti.git", from: "v1.0.183")

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)
  • Compose for iOS (session details screen shared across platforms)
  • 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 2023-04-02 at 14 28 02

Tablet Screenshot of Confetti

Wear Screenshots of Confetti screens Desktop Screenshot of Confetti screens 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/graphiql You can query the list of conferences with conferences.id and chose what conference to query by passing a "conference" HTTP header

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics