0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Teile Kotlin-Code auf Android, iOS und darüber hinaus mit Kotlin Multiplatform. Von expect/actual bis Compose Multiplatform und dem Versand gemeinsamer Module.

🤖 KI-Gesteuert📚 30 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

Kotlin Multiplatform: Code überall teilen

Teile Kotlin-Code auf Android, iOS und darüber hinaus mit Kotlin Multiplatform. Diese Lernstrecke umfasst 30 progressive Mini-Kurse von absoluten Anfängern (A1) bis Fortgeschrittene (B2), mit kurzen, fokussierten Lektionen und schnellen Quiz, um jedes Konzept zu festigen.

Was du lernst

Beginne mit der KMP-Projektstruktur, commonMain und expect/actual-Deklarationen, dann teile Business Logic über Plattformen. Fortgeschrittene Themen wie Coroutines und Flow, Ktor Networking, kotlinx.serialization, SQLDelight, Koin, Compose Multiplatform UI, native iOS Interop, Testing und das Veröffentlichen einer KMP Library. Jede Lektion ist praktisch, mit einem 24/7 AI-Tutor, der dir hilft, wenn du ihn brauchst.

So funktioniert es

Jeder Kurs ist in vier fokussierte, leicht verdauliche Lektionen aufgeteilt. Absolviere täglich ein paar Lektionen und du wirst die gesamte Strecke in Wochen statt Monaten beherrschen.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

30 Kurse

Alle Kurse im Kotlin Multiplatform Academy Lernpfad.

01

Kotlin Multiplatform kennenlernen und verstehen, warum es überzeugt

A14 Lektionen

Erklären Sie, was KMP gemeinsam nutzt, was nativ bleibt und wann es sich in einem echten Team anbietet

02

Ihr erstes KMP-Projekt einrichten

A14 LektionenPRO

Installieren Sie die Toolchain und erzeugen Sie mit dem Assistenten ein funktionierendes Projekt mit Shared Module

03

Die Struktur eines KMP-Projekts verstehen

A14 LektionenPRO

Navigieren Sie durch Gradle-Module und Source Sets, damit Sie immer wissen, wohin welcher Code gehört

04

Ihre erste gemeinsame Funktion schreiben

A14 LektionenPRO

Schreiben Sie reines Kotlin in commonMain und rufen Sie es von Android und iOS aus auf

05

Die Kotlin-Standardbibliothek plattformübergreifend nutzen

A14 LektionenPRO

Verwenden Sie die Teile der Kotlin stdlib, die auf jedem Zielsystem identisch funktionieren

06

expect / actual: Die Brücke zu jeder Plattform

A24 LektionenPRO

Deklarieren Sie eine gemeinsame API einmal und stellen Sie pro Plattform eine echte Implementierung bereit

07

Ihre Domäne mit gemeinsamen Datenklassen modellieren

A24 LektionenPRO

Entwerfen Sie saubere gemeinsame Models und Enums, die von beiden Apps verwendet werden

08

Echte Geschäftslogik gemeinsam nutzen

A24 LektionenPRO

Verschieben Sie Berechnungen und Regeln in gemeinsamen Code, damit die Logik zwischen den Apps nicht auseinanderläuft

09

Ihr erstes wiederverwendbares Shared Module erstellen

A24 LektionenPRO

Bündeln Sie gemeinsame Logik in einem sauberen Modul mit einer öffentlichen API für beide Apps

10

Auf Android- und iOS-Geräten ausführen

A24 LektionenPRO

Starten Sie die App mit gemeinsamem Code auf beiden Plattformen und debuggen Sie die Anbindung

11

Coroutines in gemeinsamem Code

B14 LektionenPRO

Führen Sie asynchrone Aufgaben in commonMain aus und stellen Sie sie beiden Plattformen sauber bereit

12

Reaktive Streams mit Kotlin Flow

B14 LektionenPRO

Modellieren Sie kontinuierliche Daten mit Flow und verarbeiten Sie sie auf jeder Plattform

13

Netzwerkzugriff mit dem Ktor Client

B14 LektionenPRO

Senden Sie aus gemeinsamem Code echte HTTP-Requests mit dem Multiplatform-Ktor-Client

14

JSON mit kotlinx.serialization

B14 LektionenPRO

Wandeln Sie API-JSON in Kotlin-Models und zurück – mit dem Multiplatform-Serializer

15

Die Repository-Schicht im gemeinsamen Code

B14 LektionenPRO

Bündeln Sie Netzwerkzugriff und Parsing in einem sauberen Repository, von dem die Apps abhängen

16

Lokale Speicherung mit SQLDelight

B14 LektionenPRO

Speichern Sie Daten typsicher in einer plattformübergreifend gemeinsamen SQLite-Datenbank

17

Schlüssel-Wert-Speicherung mit Multiplatform Settings

B14 LektionenPRO

Speichern Sie Einstellungen und kleine Werte portabel auf Android und iOS

18

Dependency Injection mit Koin

B14 LektionenPRO

Verdrahten Sie Repositories, Clients und Use Cases mit gemeinsamen Koin-Modulen

19

Gemeinsame ViewModels für beide Apps

B14 LektionenPRO

Erstellen Sie die Präsentationslogik einmal und steuern Sie damit Compose und SwiftUI

20

Fehlerbehandlung auf mehreren Plattformen

B14 LektionenPRO

Modellieren Sie Fehler im gemeinsamen Code und zeigen Sie in jeder App verständliche Meldungen an

21

Compose Multiplatform: Gemeinsame UI

B24 LektionenPRO

Schreiben Sie eine Compose-UI, die auf Android, iOS und Desktop gerendert wird

22

Navigation und Ressourcen in Compose MP

B24 LektionenPRO

Fügen Sie Navigation über mehrere Screens sowie gemeinsame Bilder, Schriftarten und Strings hinzu

23

Gemeinsamen Code wie ein Profi aus Swift aufrufen

B24 LektionenPRO

Beherrschen Sie die Kotlin-zu-Swift-Brücke, damit iOS-Entwickler Ihre API gerne verwenden

24

Interop mit nativen iOS-Frameworks

B24 LektionenPRO

Rufen Sie Apple-APIs und Ihren eigenen nativen Code direkt aus Kotlin/Native auf

25

Plattformspezifische APIs richtig einsetzen

B24 LektionenPRO

Greifen Sie über eine gemeinsame, saubere Schnittstelle auf Gerätefunktionen der jeweiligen Plattform zu

26

Nebenläufigkeits- und Threading-Modelle

B24 LektionenPRO

Verstehen Sie Speicher- und Threading-Verhalten von Kotlin/Native, um schwer auffindbare Abstürze zu vermeiden

27

Ihren gemeinsamen Code testen

B24 LektionenPRO

Schreiben Sie schnelle, zuverlässige Tests, die in commonTest und auf jedem Zielsystem ausgeführt werden

28

Eine echte KMP-App architektieren

B24 LektionenPRO

Fügen Sie Schichten, Module und Abgrenzungen zu einer wartbaren Produktionsarchitektur zusammen

29

Eine Kotlin-Multiplatform-Bibliothek veröffentlichen

B24 LektionenPRO

Verpacken und veröffentlichen Sie eine wiederverwendbare KMP-Bibliothek für andere Teams

30

Performance, CI/CD und Veröffentlichung von KMP-Apps

B24 LektionenPRO

Profilen, automatisieren und veröffentlichen Sie eine KMP-App sicher in beiden Stores

FAQ

Häufig gestellte Fragen

Ist der Kotlin Multiplatform Academy Kurs kostenlos?

Ja. Du kannst den Kotlin Multiplatform Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um KOTLIN zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne KOTLIN-Vorkenntnisse starten kannst.

Wie lerne ich KOTLIN auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von Kotlin Multiplatform Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den Kotlin Multiplatform Academy Kurs.

Kann ich KOTLIN auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du KOTLIN auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte Kotlin Multiplatform Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen