MWCodebymw.de ↗
code ~

Code, den du sofort einsetzen kannst

Praktische Code-Snippets aus meiner täglichen Arbeit — kopieren, verstehen, einsetzen.

kotlin_google_gemini_a.ktKotlin
Fortgeschritten

Google Gemini in einer Android-App (Kotlin, über dein eigenes Backend)

Ein KI-Feature in eine Kotlin-App bringen – mit Google Gemini. Warum der API-Key nie in die App gehört, wie der generateContent-Aufruf aussieht und wie du ihn sauber aus einer Coroutine startest.

9. Juli 2026 · 9 Aufrufe · · KIMit Hilfe von KI generiert
javascript_openai_chat.jsJavaScript
Fortgeschritten

ChatGPT-Antworten live streamen im Browser (OpenAI, fetch + SSE)

Statt auf die komplette KI-Antwort zu warten, lässt du sie Wort für Wort erscheinen – wie im echten ChatGPT. So liest du den Server-Sent-Events-Stream der OpenAI-API mit reinem fetch, ohne Bibliothek.

9. Juli 2026 · 8 Aufrufe · · KIMit Hilfe von KI generiert
php_claude_anthropic_m.phpPHP
Einsteiger

Claude (Anthropic) aus PHP aufrufen – die Messages-API mit cURL

Ein KI-Feature in deine PHP-Website einbauen, ohne SDK: Die Anthropic Messages-API ist ein einziger HTTP-Endpunkt. Hier der komplette, sichere Aufruf per cURL – mit Key aus der Umgebung, nicht im Code.

9. Juli 2026 · 9 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_collect.ktKotlin
Fortgeschritten

collectAsStateWithLifecycle – Flows sammeln, ohne im Hintergrund zu verschwenden

collectAsState sammelt einen Flow auch, wenn die App im Hintergrund ist. collectAsStateWithLifecycle stoppt automatisch, sobald der Screen nicht mehr sichtbar ist – der richtige Standard für UI-State aus dem ViewModel.

9. Juli 2026 · 9 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_derived.ktKotlin
Fortgeschritten

derivedStateOf – abgeleiteten Zustand berechnen, ohne Recompositions zu verschwenden

Wenn du aus einem sich schnell ändernden State einen selten wechselnden Wert ableitest (z. B. "Nach-oben-Button ab Item 5"), verhindert derivedStateOf, dass dein UI bei jedem Scroll-Pixel neu zeichnet.

9. Juli 2026 · 8 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_modifie.ktKotlin
Fortgeschritten

Modifier-Reihenfolge in Compose – warum padding vor background alles ändert

In Jetpack Compose ist die Reihenfolge der Modifier keine Kosmetik, sondern Logik. background vor padding färbt auch den Rand ein, padding vor background nicht. Ein Beispiel, das den Groschen fallen lässt.

9. Juli 2026 · 9 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_remembe.ktKotlin
Einsteiger

remember vs. rememberSaveable – Zustand, der die Drehung übersteht

remember hält Zustand über Recompositions, verliert ihn aber bei Konfigurationsänderungen wie der Bildschirmdrehung. rememberSaveable rettet einfache Werte automatisch über den Bundle-Mechanismus.

9. Juli 2026 · 8 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_xml_layout_vs_j.ktKotlin
Einsteiger

XML-Layout vs. Jetpack Compose – dasselbe UI, zwei Welten

Ein einfacher Screen mit Bild, Titel und Button – einmal als klassisches XML-Layout mit findViewById, einmal deklarativ in Jetpack Compose. Der direkte Vergleich zeigt, warum Compose so viel Boilerplate spart.

9. Juli 2026 · 8 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_coroutines_with.ktKotlin
Einsteiger

withContext(Dispatchers.IO) – schwere Arbeit vom Main-Thread nehmen

Datei lesen oder ein Bild dekodieren blockiert den Main-Thread und ruckelt die UI. Mit withContext(Dispatchers.IO) schiebst du blockierende Arbeit sauber auf einen Hintergrund-Thread.

9. Juli 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_navigat.ktKotlin
Fortgeschritten

Navigation in Compose – NavHost mit Argumenten

Von der Liste zum Detail und mit einer ID zurück: Navigation Compose macht das mit NavHost, Routen und typisierten Argumenten. So richtest du den Grundfluss sauber ein.

9. Juli 2026 · 10 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_ui_state_sealed.ktKotlin
Fortgeschritten

UI-State als sealed interface – Loading, Success, Error sauber modellieren

Zwei Booleans für "lädt" und "Fehler"? Das gibt unmögliche Zustände. Mit einem sealed interface bildest du genau die Fälle ab, die es wirklich gibt – und der Compiler hilft dir.

9. Juli 2026 · 9 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_launche.ktKotlin
Fortgeschritten

LaunchedEffect in Compose – Effekte genau einmal auslösen

Datenladen oder eine Snackbar direkt im Composable-Body? Das feuert bei jeder Recomposition erneut. Mit LaunchedEffect bindest du Nebenwirkungen sauber an einen Schlüssel.

9. Juli 2026 · 7 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 2 / 3Ältere →