🤖 Kotlin
Kotlin-Rezepte
Alle Snippets für Kotlin — copy-&-paste-fertig, erklärt und aus der Praxis.
Einsteiger
LazyColumn mit stabilen Keys in Jetpack Compose
Eine performante Liste in Compose baust du mit LazyColumn und items(list, key = ...). Die stabilen Keys sorgen dafür, dass Compose beim Umsortieren nur das Nötige neu zeichnet.
Fortgeschritten
Retrofit mit Coroutines und sauberer Fehlerbehandlung
Eine suspend-Funktion in Retrofit, ausgeführt auf dem IO-Dispatcher und in ein Result gekapselt – so trennst du Netzwerkfehler, HTTP-Fehler und Erfolg sauber voneinander.
Fortgeschritten
StateFlow im ViewModel sauber in Compose einsammeln
So hältst du deinen UI-State im ViewModel als StateFlow und liest ihn in Compose lebenszyklus-sicher mit collectAsStateWithLifecycle() aus – ohne Sammel-Leaks im Hintergrund.