MWCodebymw.de ↗
code ~

Code, den du sofort einsetzen kannst

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

kotlin_coroutines_asyn.ktKotlin
Fortgeschritten

Parallele Netzwerkaufrufe mit async/await – zwei Requests, halbe Wartezeit

Wenn ein Screen zwei unabhängige Daten braucht, musst du nicht erst auf den einen und dann auf den anderen Request warten. Mit async und coroutineScope laufen sie parallel – strukturiert und sicher.

12. Juli 2026 · 47 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_flow_combine_fo.ktKotlin
Fortgeschritten

Mehrere Flows mit combine() verbinden – Live-Validierung ohne Wirrwarr

Wenn ein Ergebnis von mehreren sich ändernden Werten abhängt – z. B. ob ein Formular abgeschickt werden darf – verbindest du die Flows mit combine(). Das reagiert automatisch, sobald sich irgendeiner ändert.

12. Juli 2026 · 41 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_disposa.ktKotlin
Fortgeschritten

DisposableEffect in Compose – aufräumen, wenn ein Composable verschwindet

Immer wenn du in Compose etwas registrierst – einen Listener, einen Sensor, einen Callback – musst du es auch wieder abmelden. Genau dafür gibt es DisposableEffect mit seinem onDispose-Block.

12. Juli 2026 · 50 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_room_datenbank_.ktKotlin
Fortgeschritten

Room-Datenbank in Kotlin – Entity, DAO und Database in unter 30 Zeilen

Daten lokal auf dem Gerät speichern, ohne selbst SQL-Strings zusammenzubauen: Room ist die empfohlene Persistenz-Bibliothek für Android. Die drei Bausteine – Entity, DAO und Database – und wie sie zusammenspielen.

12. Juli 2026 · 44 Aufrufe · · KIMit Hilfe von KI generiert
bash_ki_api_rate_limit.shTerminal
Einsteiger

429 bei KI-APIs richtig behandeln – Retry mit Exponential Backoff (Bash)

Jede KI-API (Claude, OpenAI, Gemini) drosselt mit HTTP 429, wenn du zu schnell anfragst. Wer sofort stur weiterhämmert, wird noch länger blockiert. So respektierst du den Retry-After-Header und wartest exponentiell.

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

Verlässliches JSON aus einem LLM – mit Structured Outputs statt Hoffnung

Antworte nur mit JSON" reicht nicht – irgendwann kommt doch ein "Klar, hier ist dein JSON:" davor und dein JSON.parse() stürzt ab. Mit einem JSON-Schema erzwingst du garantiert gültige Struktur.

9. Juli 2026 · 51 Aufrufe · · KIMit Hilfe von KI generiert
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 · 42 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 · 37 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 · 46 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 · 46 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 · 39 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 · 31 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 14 / 16Ältere →