Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ansgrb/forallkotlin
CHEAT SHEET
https://github.com/ansgrb/forallkotlin
android firebase hilt jetpack-compose koin kotlin kotlin-coroutines kotlin-multiplatform
Last synced: 1 day ago
JSON representation
CHEAT SHEET
- Host: GitHub
- URL: https://github.com/ansgrb/forallkotlin
- Owner: ansgrb
- Created: 2025-02-04T08:55:43.000Z (7 days ago)
- Default Branch: main
- Last Pushed: 2025-02-04T08:56:15.000Z (7 days ago)
- Last Synced: 2025-02-04T09:34:08.476Z (7 days ago)
- Topics: android, firebase, hilt, jetpack-compose, koin, kotlin, kotlin-coroutines, kotlin-multiplatform
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FOR ALL KOTLIN
## ๐๏ธ **Database**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Room** | [GitHub](https://github.com/androidx/androidx/tree/androidx-main/room) โข [Docs](https://developer.android.com/training/data-storage/room) โข [Codelab](https://developer.android.com/codelabs/android-room-with-a-view-kotlin) |
| **Firebase Firestore**| [Docs](https://firebase.google.com/docs/firestore) โข [Quickstart](https://github.com/firebase/quickstart-android/tree/master/firestore) |
| **Realm** | [Docs](https://www.mongodb.com/docs/realm/sdk/android/) โข [GitHub](https://github.com/realm/realm-kotlin) |
| **ObjectBox** | [Docs](https://docs.objectbox.io/) โข [GitHub](https://github.com/objectbox/objectbox-kotlin) |
| **SQLDelight** | [GitHub](https://github.com/cashapp/sqldelight) โข [Docs](https://cashapp.github.io/sqldelight/) |
| **Paging 3** | [Docs](https://developer.android.com/topic/libraries/architecture/paging/v3-overview) โข [Codelab](https://developer.android.com/codelabs/android-paging) |## ๐ **Networking**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Retrofit** | [GitHub](https://github.com/square/retrofit) โข [Docs](https://square.github.io/retrofit/) โข [Tutorial](https://howtodoandroid.com/retrofit-android-example-kotlin/) |
| **Ktor Client** | [Docs](https://ktor.io/docs/client.html) โข [GitHub](https://github.com/ktorio/ktor) |
| **OkHttp** | [GitHub](https://github.com/square/okhttp) โข [Docs](https://square.github.io/okhttp/) |
| **Apollo (GraphQL)** | [GitHub](https://github.com/apollographql/apollo-kotlin) โข [Docs](https://www.apollographql.com/docs/android/) |
| **Firebase Cloud Functions** | [Docs](https://firebase.google.com/docs/functions) |## ๐ **Dependency Injection**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Hilt** | [Docs](https://developer.android.com/training/dependency-injection/hilt-android) โข [Codelab](https://developer.android.com/codelabs/android-hilt) |
| **Koin** | [GitHub](https://github.com/InsertKoinIO/koin) โข [Docs](https://insert-koin.io/docs/quickstart/android/) |
| **Dagger** | [GitHub](https://github.com/google/dagger) โข [Docs](https://dagger.dev/dev-guide/) |## ๐จ **Jetpack Compose**
### Core
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Compose UI** | [Docs](https://developer.android.com/jetpack/compose) โข [Pathway](https://developer.android.com/courses/pathways/compose) |
| **Material3** | [Docs](https://developer.android.com/jetpack/compose/designsystems/material3) |
| **Navigation-Compose**| [Docs](https://developer.android.com/jetpack/compose/navigation) |
| **ViewModel-Compose** | [Docs](https://developer.android.com/jetpack/compose/libraries#viewmodel) |### Utilities
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Accompanist** | [GitHub](https://github.com/google/accompanist) โข [Docs](https://google.github.io/accompanist/) |
| **Landscapist** | [GitHub](https://github.com/skydoves/landscapist) |
| **Lottie Compose** | [GitHub](https://github.com/airbnb/lottie/blob/master/android-compose.md) |
| **Compose Charts** | [Docs](https://developer.android.com/jetpack/compose/designsystems/charts) |## โก **Async & Concurrency**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Coroutines** | [Docs](https://kotlinlang.org/docs/coroutines-guide.html) โข [Android Guide](https://developer.android.com/kotlin/coroutines) |
| **Flow** | [Docs](https://developer.android.com/kotlin/flow) |
| **WorkManager** | [Docs](https://developer.android.com/topic/libraries/architecture/workmanager) |
| **LiveData** | [Docs](https://developer.android.com/topic/libraries/architecture/livedata) |## ๐ผ๏ธ **Image Loading**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Coil** | [GitHub](https://github.com/coil-kt/coil) โข [Docs](https://coil-kt.github.io/coil/) |
| **Glide** | [GitHub](https://github.com/bumptech/glide) โข [Compose Integration](https://bumptech.github.io/glide/int/compose.html) |
| **Fresco** | [GitHub](https://github.com/facebook/fresco) โข [Docs](https://frescolib.org/) |## ๐งช **Testing**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **JUnit 5** | [Docs](https://junit.org/junit5/) |
| **Espresso** | [Docs](https://developer.android.com/training/testing/espresso) |
| **Compose Testing** | [Docs](https://developer.android.com/jetpack/compose/testing) |
| **MockK** | [GitHub](https://github.com/mockk/mockk) โข [Docs](https://mockk.io/) |
| **Robolectric** | [Docs](http://robolectric.org/) |
| **Barista** | [GitHub](https://github.com/AdevintaSpain/Barista) |## ๐ **Analytics & Monitoring**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Firebase Analytics**| [Docs](https://firebase.google.com/docs/analytics) |
| **Firebase Crashlytics**| [Docs](https://firebase.google.com/docs/crashlytics) |
| **Sentry** | [Android Docs](https://docs.sentry.io/platforms/android/) |
| **Mixpanel** | [Android SDK Docs](https://developer.mixpanel.com/docs/android) |## ๐ **Authentication**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Firebase Auth** | [Docs](https://firebase.google.com/docs/auth) |
| **Auth0** | [Android SDK Docs](https://github.com/auth0/Auth0.Android) |
| **Google Sign-In** | [Docs](https://developers.google.com/identity/sign-in/android/start) |
| **AWS Amplify Auth** | [Docs](https://docs.amplify.aws/lib/auth/getting-started/q/platform/android/) |## ๐ **Notifications**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Firebase Cloud Messaging (FCM)** | [Docs](https://firebase.google.com/docs/cloud-messaging) |
| **OneSignal** | [Android Docs](https://documentation.onesignal.com/docs/android-sdk-setup) |## ๐ ๏ธ **Build & Tooling**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Gradle Kotlin DSL** | [Docs](https://docs.gradle.org/current/userguide/kotlin_dsl.html) |
| **KSP** | [GitHub](https://github.com/google/ksp) โข [Docs](https://kotlinlang.org/docs/ksp-overview.html) |
| **Detekt** | [GitHub](https://github.com/detekt/detekt) โข [Docs](https://detekt.dev/) |
| **Ben-Manes Versions**| [GitHub](https://github.com/ben-manes/gradle-versions-plugin) |## ๐ฆ **Utilities**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Timber** | [GitHub](https://github.com/JakeWharton/timber) |
| **Moshi** | [GitHub](https://github.com/square/moshi) โข [Docs](https://square.github.io/moshi/) |
| **DataStore** | [Docs](https://developer.android.com/topic/libraries/architecture/datastore) |
| **LeakCanary** | [GitHub](https://github.com/square/leakcanary) |
| **Chucker** | [GitHub](https://github.com/ChuckerTeam/chucker) |## ๐ **Multiplatform (KMM)**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Ktor** | [Docs](https://ktor.io/docs/client-multiplatform.html) |
| **Compose Multiplatform** | [Docs](https://www.jetbrains.com/lp/compose-multiplatform/) |
| **Kotlinx Serialization** | [Docs](https://github.com/Kotlin/kotlinx.serialization) |
| **Moko Resources** | [GitHub](https://github.com/icerockdev/moko-resources) |## ๐๏ธ **Architecture**
| Library/Tool | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **MVVM** | [Guide](https://developer.android.com/topic/architecture) โข [Sample](https://github.com/android/architecture-samples) |
| **Clean Architecture**| [Article](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) |
| **Orbit MVI** | [GitHub](https://github.com/orbit-mvi/orbit-mvi) |## ๐ **Security**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **EncryptedSharedPreferences** | [Docs](https://developer.android.com/topic/security/data) |
| **Security Crypto** | [Docs](https://developer.android.com/topic/security/data) |## ๐ **Localization**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Respresso** | [Website](https://respresso.io/) (Free tier available) |## ๐ฎ **Animation**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Lottie** | [Android Docs](https://airbnb.io/lottie/#/android) |## ๐งฉ **Debugging**
| Library | Links & Resources |
|-----------------------|-----------------------------------------------------------------------------------|
| **Stetho** | [GitHub](https://github.com/facebookarchive/stetho) |
| **Flipper** | [GitHub](https://github.com/facebook/flipper) |