Berikut adalah daftar referensi belajar tambahan yang dapat membantu Anda mempelajari Kotlin lebih mendalam.
Situs
- kotlinlang.org - Situs JetBrains untuk semua hal tentang Kotlin.
- Kotlin Symbol Processing API - Kotlin Symbol Processing (KSP) adalah API yang dapat Anda gunakan untuk mengembangkan plugin compiler ringan.
Contoh
- Sunflower: Sunflower adalah aplikasi berkebun yang menggambarkan praktik terbaik pengembangan Android dengan Android Jetpack.
- Aplikasi Android Google I/O: iosched adalah Aplikasi Android resmi untuk Google I/O
- Plaid: Plaid adalah aplikasi Android yang menyediakan inspirasi dan berita desain, sekaligus menggambarkan praktik terbaik desain material.
Jalur
- Mempelajari coroutine Kotlin: Jalur ini berisi serangkaian codelab dan artikel yang mengajarkan semua tentang coroutine Kotlin.
Codelab
- Codelab coroutine: Codelab ini menjelaskan cara menggunakan coroutine Kotlin untuk mengelola thread latar belakang dan menyederhanakan kode asinkron.
- Building a Kotlin extensions library: Pelajari cara mem-build library ekstensi Kotlin yang menambahkan coroutine dan dukungan Flow ke class yang ada.
- Coroutine Lanjutan dengan Kotlin Flow dan LiveData: Pelajari cara menggunakan coroutine Kotlin dengan LiveData dan Flow di aplikasi Android.
Video
- Penelusuran YouTube 'Kotlin on Android': Link ini berisi daftar video YouTube terkait Kotlin.
- What's New in Kotlin on Android, 2 Years In: Diskusi dari Google I/O 2019 ini meningkatkan dukungan Android untuk Kotlin.
- How to Kotlin - from the Lead Kotlin Language Designer: Diskusi Google I/O 2018 ini menyoroti cara menulis Kotlin yang lebih idiomatis.
- Coroutines: Gotta catch 'em all: Pelajari praktik terbaik untuk menangani pembatalan dan pengecualian dalam coroutine Kotlin.
- Shaping Your App's Architecture with Kotlin and Architecture Components: Video dari KotlinConf 2018 ini membahas tutorial arsitektur sembari mengonversi Plaid ke Kotlin dan mengintegrasikan Komponen Arsitektur Jetpack.
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs : Diskusi KotlinConf 2019 ini memberikan info tentang status Kotlin di Android dan memberikan gambaran sekilas tentang masa depan pengembangan aplikasi dengan Android Jetpack.
- Understand Kotlin Coroutines on Android: Presentasi Google I/O 2019 ini memberikan ringkasan penggunaan coroutine Kotlin di Android.
- LiveData with Coroutines and Flow:
Presentasi dari Android Dev Summit 2019 ini membahas tentang builder coroutine
liveData
, yang menjelaskan waktu dan cara penggunaannya serta pola dan anti-pola pengujian untuk membuat UI yang jelas, efisien, dan reaktif. - #AskAndroid at Android Dev Summit 2019 - Kotlin & Coroutines on Android: Sesi Android Dev Summit 2019 ini menjawab pertanyaan tentang coroutine dan Kotlin yang diajukan secara online oleh developer Android.
Artikel dan postingan blog
- Lessons learnt using Coroutines Flow in the Android Dev Summit 2019 app: Artikel ini menyoroti praktik terbaik dan tutorial lain yang didapat saat menambahkan dukungan Flow ke aplikasi Android Dev Summit 2019.
- Dagger in Kotlin: Artikel ini menjelaskan praktik terbaik dan hal-hal yang harus diperhatikan saat menggunakan Dagger dalam aplikasi Kotlin.
- Easy coroutines in Android: viewModelScope:
Artikel ini menjelaskan viewModelScope, properti ekstensi yang
menambahkan dukungan coroutine ke class
ViewModel
. - Coroutines in Android (series - 1st article linked): Ini adalah postingan pertama dalam rangkaian yang menjelaskan tentang coroutine Kotlin.
- Kotlin Vocabulary: typealias: Postingan ini membahas typealias, kata kunci Kotlin yang memungkinkan Anda memberikan nama alternatif untuk jenis yang sudah ada tanpa memperkenalkan jenis baru.
- Kotlin Vocabulary: inline classes: Postingan ini memperkenalkan class inline, suatu cara untuk memastikan keamanan jenis tanpa mengorbankan performa.
- Suspending over Views: Postingan ini membahas cara coroutine dapat membuat pemrograman UI menjadi lebih mudah.
- Collections and sequences in Kotlin: Postingan ini menunjukkan cara kerja koleksi dan urutan di Kotlin.
Saluran Media Sosial
- Komunitas Kotlin: Halaman kotlinlang.org ini mencantumkan daftar grup dan peristiwa tambahan yang berfokus pada Kotlin.
- Kotlin di Slack: Gunakan link ini untuk mendaftar ke channel Kotlin Slack, tempat Anda dapat mendiskusikan semua hal terkait Kotlin dengan penggemar lainnya.
- Talking Kotlin: Podcast yang rilis dua bulan sekali dengan fokus pada bahasa Kotlin.
- Kotlin di Twitter: Ini adalah akun Twitter resmi Kotlin.
Buku
- Android development with Kotlin: Pelajari cara menjadikan pengembangan Android jauh lebih cepat menggunakan berbagai fitur Kotlin, mulai dari dasar hingga lanjutan, untuk menulis kode dengan kualitas yang lebih baik.
- Kotlin for Android developers: Salah satu buku pertama tentang Kotlin. Buku ini menunjukkan cara menulis aplikasi dalam Kotlin kepada para developer Android yang sudah ada.