<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Android Coden</title>
  <subtitle>Android-Entwicklung lernen mit Kotlin, Jetpack Compose, modernen Architekturen und professionellen Tools — strukturiert vom ersten Projekt bis zur produktionsreifen App.</subtitle>
  <link href="https://android-coden.de/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="https://android-coden.de" rel="alternate" type="text/html"/>
  <id>https://android-coden.de/</id>
  <updated>2026-04-26T19:12:32.326Z</updated>
  <author>
    <name>Redaktion</name>
  </author>
  
  <entry>
    <title>Sinn und Zweck der Modularisierung</title>
    <link href="https://android-coden.de/android/modularization-purpose" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/modularization-purpose</id>
    <published>2026-04-26T00:00:00.000Z</published>
    <updated>2026-04-26T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Modularisierung teilt Android-Projekte in eigenständige Module auf. Wann das sinnvoll ist und welche Grenzen du ziehen solltest.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Offline Write Queue</title>
    <link href="https://android-coden.de/android/offline-write-queue" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/offline-write-queue</id>
    <published>2026-04-25T00:00:00.000Z</published>
    <updated>2026-04-25T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Eine Offline Write Queue sichert Nutzeraktionen ohne Netz. Du lernst, wie pending writes später per Sync und Retry übertragen werden.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Collection Aggregation in Kotlin</title>
    <link href="https://android-coden.de/android/collection-aggregation" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/collection-aggregation</id>
    <published>2026-04-24T00:00:00.000Z</published>
    <updated>2026-04-24T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Du lernst, Collections mit count, sum, fold und reduce auszuwerten. Der Artikel zeigt klare Regeln für lesbaren Kotlin-Code.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Architecture Decision Records in Android-Projekten</title>
    <link href="https://android-coden.de/android/architecture-decision-records" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/architecture-decision-records</id>
    <published>2026-04-23T00:00:00.000Z</published>
    <updated>2026-04-23T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">ADRs halten fest, warum du Architekturentscheidungen triffst. So bleibt Android-Code langfristig nachvollziehbar.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Coroutine Cancellation in Android</title>
    <link href="https://android-coden.de/android/coroutine-cancellation" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/coroutine-cancellation</id>
    <published>2026-04-23T00:00:00.000Z</published>
    <updated>2026-04-23T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Du lernst, wie Coroutine Cancellation lange Arbeit beendet. Der Artikel zeigt Android-Bezug, Cleanup und typische Fehler.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Strategie für asynchrone Tests</title>
    <link href="https://android-coden.de/android/async-testing-strategy" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/async-testing-strategy</id>
    <published>2026-04-22T00:00:00.000Z</published>
    <updated>2026-04-22T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Du lernst, Coroutine- und Flow-Code stabil zu testen. Der Fokus liegt auf runTest, Fake-Zeit und reproduzierbaren Tests.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Stacks und Queues in Android verstehen</title>
    <link href="https://android-coden.de/android/stacks-and-queues" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/stacks-and-queues</id>
    <published>2026-04-22T00:00:00.000Z</published>
    <updated>2026-04-22T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Stacks und Queues erklären LIFO und FIFO im Android-Alltag. Du erkennst sie in Navigation, Tasks und Events.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Data-Module: Datenzugriff in Android sauber kapseln</title>
    <link href="https://android-coden.de/android/data-modules" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/data-modules</id>
    <published>2026-04-20T00:00:00.000Z</published>
    <updated>2026-04-20T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Data-Module isolieren Datenzugriff und bieten Features saubere Interfaces. Du lernst, warum diese Trennung Testbarkeit und Wartbarkeit entscheidend verbessert.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Modifier Order in Jetpack Compose: Warum die Reihenfolge zählt</title>
    <link href="https://android-coden.de/android/modifier-order" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/modifier-order</id>
    <published>2026-04-20T00:00:00.000Z</published>
    <updated>2026-04-20T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Verstehe, wie die Reihenfolge von Modifiern das Layout und Verhalten in Jetpack Compose beeinflusst und lerne typische Fehler systematisch zu vermeiden.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Datenstrukturen im Überblick</title>
    <link href="https://android-coden.de/android/data-structures-overview" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/data-structures-overview</id>
    <published>2026-04-19T00:00:00.000Z</published>
    <updated>2026-04-19T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Datenstrukturen bestimmen, wie deine Android-App Daten hält, findet und verändert. Du lernst Arrays, Listen, Maps und Sets gezielt einzuordnen.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Fehlerbehandlung in Coroutines</title>
    <link href="https://android-coden.de/android/coroutine-exception-handling" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/coroutine-exception-handling</id>
    <published>2026-04-18T00:00:00.000Z</published>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Du lernst, wie Coroutine-Fehler weitergereicht werden. Der Artikel zeigt Handler, Supervision und typische Android-Fallen.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Flow Backpressure in Android</title>
    <link href="https://android-coden.de/android/flow-backpressure" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/flow-backpressure</id>
    <published>2026-04-18T00:00:00.000Z</published>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Wenn ein Flow zu schnell sendet, braucht dein Consumer eine Strategie. Du lernst buffer, conflate und collectLatest gezielt einzusetzen.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Function Types mit Receiver in Kotlin</title>
    <link href="https://android-coden.de/android/function-types-with-receivers" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/function-types-with-receivers</id>
    <published>2026-04-18T00:00:00.000Z</published>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Function Types mit Receiver erklären Kotlin-DSLs und Compose-APIs. Du lernst, wie der Receiver Code lesbar bündelt.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Funktionen in Kotlin</title>
    <link href="https://android-coden.de/android/functions" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/functions</id>
    <published>2026-04-18T00:00:00.000Z</published>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Funktionen bündeln Logik klar. Du lernst Parameter, Rückgabetypen und kurze Expression-Bodies.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Android Manifest: Komponenten, Rechte und Metadaten erklärt</title>
    <link href="https://android-coden.de/android/android-manifest" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/android-manifest</id>
    <published>2026-04-17T00:00:00.000Z</published>
    <updated>2026-04-17T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Das Android Manifest meldet Komponenten, Rechte und Metadaten deiner App an das System. Hier lernst du seinen Aufbau und typische Stolperfallen kennen.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>rememberUpdatedState in Jetpack Compose richtig nutzen</title>
    <link href="https://android-coden.de/android/rememberupdatedstate" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/rememberupdatedstate</id>
    <published>2026-04-16T00:00:00.000Z</published>
    <updated>2026-04-16T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Lerne, wie du mit rememberUpdatedState veraltete State-Captures in Compose vermeidest. So stellst du sicher, dass Callbacks in Effekten immer aktuell sind.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>UI Events: Flüchtige Aktionen sauber von Zustand trennen</title>
    <link href="https://android-coden.de/android/ui-events" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/ui-events</id>
    <published>2026-04-16T00:00:00.000Z</published>
    <updated>2026-04-16T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">UI Events trennen flüchtige Benutzeraktionen von persistentem Zustand. Sie verhindern doppelte Navigation und inkonsistente UI-Zustände.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Kontrollfluss in Kotlin</title>
    <link href="https://android-coden.de/android/control-flow" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/control-flow</id>
    <published>2026-04-15T00:00:00.000Z</published>
    <updated>2026-04-15T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Kontrollfluss steuert Entscheidungen und Wiederholungen in Kotlin. Du lernst, if, when und Schleifen klar in Android-Code einzusetzen.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Multi-Back-Stack Navigation</title>
    <link href="https://android-coden.de/android/multi-back-stack-navigation" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/multi-back-stack-navigation</id>
    <published>2026-04-15T00:00:00.000Z</published>
    <updated>2026-04-15T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Multi-Back-Stack Navigation bewahrt den Zustand jedes Bottom-Nav-Tabs separat. Du lernst, wie drei NavOptions-Flags das Verhalten aktivieren.</summary>
    <category term="Android"/>
  </entry>
  <entry>
    <title>Privacy Mindset in Android-Apps</title>
    <link href="https://android-coden.de/android/privacy-mindset" rel="alternate" type="text/html"/>
    <id>https://android-coden.de/android/privacy-mindset</id>
    <published>2026-04-15T00:00:00.000Z</published>
    <updated>2026-04-15T00:00:00.000Z</updated>
    <author>
      <name>Redaktion</name>
    </author>
    <summary type="html">Datenschutz beginnt bei der Produktentscheidung. Du lernst, wie du Daten sparsam, transparent und mit klarem Nutzen erhebst.</summary>
    <category term="Android"/>
  </entry>
</feed>