Hier finden Sie eine Liste mit Lernressourcen, mit denen Sie noch mehr mit Kotlin machen können.
Websites
- kotlinlang.org – Die JetBrains-Website für Kotlin
 - Kotlin Symbol Processing API: Kotlin Symbol Processing (KSP) ist eine API, mit der einfache Compiler-Plug-ins entwickelt werden können.
 
Produktproben
- Sunflower: Sunflower ist eine Garten-App, die die Best Practices für die Android-Entwicklung mit Android Jetpack veranschaulicht.
 - Android-App für Google I/O: iosched ist die offizielle Android-App für die Google I/O
 - Plaid: Plaid ist eine Android-App, die Neuigkeiten und Inspirationen zum Design bietet und gleichzeitig Best Practices für Material Design veranschaulicht.
 
Wege
- Kotlin-Coroutinen kennenlernen: Dieser Pfad enthält eine Reihe von Codelabs und Artikeln, in denen alles über Kotlin-Koroutinen erläutert wird.
 
Codelabs
- Codelab zu Coroutinen: In diesem Codelab erfahren Sie, wie Sie mit Kotlin-Coroutinen Hintergrundthreads verwalten und asynchronen Code vereinfachen können.
 - Kotlin-Erweiterungsbibliothek erstellen: Hier erfahren Sie, wie Sie eine Kotlin-Erweiterungsbibliothek erstellen, um bestehenden Klassen Coroutinen und Flow-Unterstützung hinzuzufügen.
 - Erweiterte Koroutinen mit Kotlin-Ablauf und LiveData: Hier erfahren Sie, wie Sie Kotlin-Koroutinen mit LiveData und Flow in einer Android-App verwenden.
 
Videos
- YouTube-Suche „Kotlin auf Android“: Unter diesem Link findest du eine Liste mit Kotlin-bezogenen YouTube-Videos.
 - What's New in Kotlin on Android, 2 Years In: In diesem Vortrag von der Google I/O 2019 wird die zunehmende Unterstützung von Android für Kotlin untersucht.
 - How to Kotlin – from the Lead Kotlin Language Designer: In diesem Vortrag zur Google I/O 2018 wird gezeigt, wie man idiomatischer Kotlin geschrieben wird.
 - Coroutinen: Muss alle Coroutinen haben: Hier finden Sie Best Practices zum Umgang mit Stornierungen und Ausnahmen in Kotlin-Coroutinen.
 - Shaping Your Application's Architecture with Kotlin and Architecture Components: In diesem Video von der KotlinConf 2018 werden die Erkenntnisse aus der Architektur erläutert, die durch die Konvertierung von Plaid in Kotlin und die Integration von Jetpack-Architekturkomponenten gewonnen wurden.
 - Android Jetpack ❤️ Kotlin: Auf dem Weg zu mehr gesunden APIs: Dieser Vortrag von der KotlinConf 2019 enthält Informationen zum Stand von Kotlin auf Android und bietet einen Einblick in die Zukunft der App-Entwicklung mit Android Jetpack.
 - Kotlin-Koroutinen unter Android: Dieser Vortrag von Google I/O 2019 bietet einen Überblick über die Verwendung von Kotlin-Coroutinen unter Android.
 - LiveData with Coroutines and Flow:
In diesem Vortrag vom Android Dev Summit 2019 wird der Coroutine-Builder 
liveDatabehandelt. Er zeigt, wann und wie er verwendet wird, sowie Testmuster und Anti-Patterns, um saubere, effiziente und solide reaktive UIs zu erstellen. - #AskAndroid beim Android Dev Summit 2019 – Kotlin und Coroutinen für Android: In dieser Session des Android Dev Summit 2019 werden Fragen zu Kotlin und Koroutinen beantwortet, die von Android-Entwicklern online gestellt wurden.
 
Artikel und Blogposts
- Erkenntnisse aus der Verwendung von Coroutines Flow in der Android Dev Summit 2019 App: In diesem Artikel werden Best Practices und andere Erkenntnisse erläutert, die beim Hinzufügen der Flow-Unterstützung zur Android Dev Summit 2019 App gewonnen wurden.
 - Dagger in Kotlin: In diesem Artikel werden Best Practices und Dinge beschrieben, auf die Sie bei der Verwendung von Dagger in einer Kotlin-App achten sollten.
 - Einfache Koroutinen in Android: viewModelScope: In diesem Artikel wird „viewModelScope“ beschrieben, eine Erweiterungseigenschaft, durch die der Klasse 
ViewModelCoroutinen unterstützt werden. - Coroutinen in Android (Series – Link in der Reihe – verlinkter Artikel): Dieser Beitrag ist der erste einer Reihe, in der es um Kotlin-Koroutinen geht.
 - Kotlin-Vokabular: typealias: In diesem Beitrag wird „typealias“ beschrieben, ein Kotlin-Schlüsselwort, mit dem Sie einen alternativen Namen für einen vorhandenen Typ angeben können, ohne einen neuen Typ einführen zu müssen.
 - Kotlin-Vokabular: Inline-Klassen: In diesem Beitrag werden Inline-Klassen vorgestellt, mit denen die Typsicherheit ohne Leistungskosten gewährleistet werden kann.
 - Sperren über Ansichten: In diesem Beitrag wird erläutert, wie Koroutinen die UI-Programmierung vereinfachen können.
 - Sammlungen und Sequenzen in Kotlin: In diesem Beitrag wird gezeigt, wie Sammlungen und Sequenzen in Kotlin funktionieren.
 
Soziale Kanäle
- Kotlin-Community: Auf dieser Seite unter kotlinlang.org werden zusätzliche Ereignisse und Gruppen mit Kotlin-Schwerpunkt aufgelistet.
 - Kotlin auf Slack: Verwenden Sie diesen Link, um sich für den Kotlin-Slack-Kanal zu registrieren, über den Sie alles über Kotlin mit anderen Begeisterten diskutieren können.
 - Talking Kotlin: Zweimonatlicher Podcast mit Schwerpunkt auf Kotlin
 - Kotlin auf Twitter: Dies ist das offizielle Twitter-Konto für Kotlin.
 
Bücher
- Android-Entwicklung mit Kotlin: Hier erfährst du, wie du die Android-Entwicklung mit einer Vielzahl von Kotlin-Funktionen – von grundlegenden bis zu fortgeschrittenen Funktionen – deutlich beschleunigen kannst, um qualitativ hochwertigeren Code zu schreiben.
 - Kotlin für Android-Entwickler: Dieses Buch ist eines der ersten Bücher zu Kotlin. Hier erfahren Android-Entwickler, wie sie ihre Apps in Kotlin schreiben.