CalorieX is built using the following open-source libraries and third-party dependencies. We are grateful to the developers and communities behind each of these projects.
iOS Libraries
Authentication, Firestore database, Crashlytics, Analytics, and App Check.
github.com/firebase/firebase-ios-sdkIn-app subscription and purchase management for iOS.
github.com/RevenueCat/purchases-ios-spmGoogle account authentication for iOS.
github.com/google/GoogleSignIn-iOSConsent management for ads and privacy compliance.
Google UMP SPMOAuth and OpenID Connect client library for iOS.
github.com/openid/AppAuth-iOSShared Libraries
Cross-platform shared business logic targeting Android and iOS.
github.com/JetBrains/kotlinDependency injection framework for Kotlin Multiplatform.
github.com/InsertKoinIO/koinAsynchronous programming library for Kotlin.
github.com/Kotlin/kotlinx.coroutinesKotlin serialization library for JSON and other formats.
github.com/Kotlin/kotlinx.serializationAsynchronous HTTP client for Kotlin Multiplatform networking.
github.com/ktorio/ktorMultiplatform date and time library for Kotlin.
github.com/Kotlin/kotlinx-datetimeModel-View-Intent framework for Kotlin Multiplatform.
github.com/orbit-mvi/orbit-mviKotlin Multiplatform wrapper for Firebase (Auth, Firestore, Functions).
github.com/GitLiveApp/firebase-kotlin-sdkData & Content
Open database of food products used for barcode nutritional data.
world.openfoodfacts.orgEmoji artwork provided by Twemoji, used throughout the app.
github.com/twitter/twemojiAndroid open source licenses will be listed here when the Android app is available.