Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion
300 Seiten
German
PDF
4.5

Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion

Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von Kotlin-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die vom Schreiben von „funktionierendem“ Code zur Erstellung professioneller, skalierbarer und leicht wartbarer Systeme übergehen möchten. Der Autor, Alexey Voronov, der über mehr als 10 Jahre Erfahrung in der Entwicklung mit JVM und Kotlin verfügt, teilt bewährte Ansätze zur Architekturgestaltung, die in großen kommerziellen Projekten eingesetzt werden.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Zyklus der architektonischen Gestaltung von Kotlin-Anwendungen ab: von der Auswahl der Projektstruktur bis zur Implementierung fortgeschrittener Muster und der Integration mit modernen Frameworks. Sie erfahren, wie Sie typische Fehler vermeiden, die zu „architektonischem Chaos“ und technischen Schulden führen.



Schlüsselthemen:

  • SOLID-Prinzipien und Clean Architecture – wie man sie im Kontext von Kotlin anwendet, unter Nutzung der Sprachfeatures (data classes, sealed class, extension functions).
  • MVVM und MVI – detaillierte Analyse beliebter Architekturmuster für Android- und Serveranwendungen mit Implementierungsbeispielen.
  • Coroutinen und Flow – Organisation asynchroner Interaktionen, Lebenszyklusverwaltung, Fehlerbehandlung und Testing von nebenläufigem Code.
  • Dependency Injection – manuelle Injektion vs. Dagger/Hilt vs. Koin: wann und was wählen, wie man den Abhängigkeitsgraphen gestaltet.
  • Modularität und Multiplattform – Aufteilung des Projekts in Feature-Module, Shared-Module für KMP, Versions- und Abhängigkeitsverwaltung.
  • Architektur-Testing – Unit-Tests, Integrationstests, Testen von Coroutinen und ViewModel, Mock-Objekte und Fake-Repositories.


Für wen ist dieses Buch?

  • Junior- und Middle-Entwickler, die ihr Wissen systematisieren und lernen möchten, Architektur „von Grund auf“ aufzubauen.
  • Senior-Entwickler, die Referenzen und Best Practices für die Refaktorisierung von Legacy-Projekten suchen.
  • Teamleads, die Architekturstandards im Team einführen und eine einheitliche Wissensquelle haben möchten.


Was werden Sie nach der Lektüre wissen?

  • Wie man eine Anwendung richtig in Schichten und Module zerlegt.
  • Wie man eine API entwirft, die bei sich ändernden Anforderungen nicht „bricht“.
  • Wie man Navigation und Zustandsverwaltung in komplexen Bildschirmen organisiert.
  • Wie man testbaren Code schreibt und keine Angst vor Refaktorisierung hat.
  • Wie man Coroutinen für den Aufbau reaktiver und reaktionsschneller Oberflächen einsetzt.


Das Buch enthält zahlreiche Codebeispiele, Architekturdiagramme und praktische Aufgaben. Alle Beispiele sind in modernem Kotlin (1.9+) geschrieben und mit den neuesten Versionen des Android SDK und Ktor kompatibel. Es ist kein reines Nachschlagewerk – es ist ein Handbuch für jeden, der professionellen Code in Kotlin schreiben möchte.

Empfehlungen