Buat aplikasi Android yang lebih baik secara lebih cepat dengan Kotlin. Kotlin adalah bahasa pemrograman modern melalui pengetikan statis yang digunakan lebih dari 60% developer Android profesional untuk membantu meningkatkan produktivitas, kepuasan developer, dan keamanan kode.
Fitur bahasa modern Kotlin memungkinkan Anda fokus untuk mengekspresikan ide dan menulis lebih sedikit kode boilerplate.
Dengan nullability yang disertakan dalam sistem jenisnya, Kotlin membantu Anda menghindari NullPointerExceptions. Aplikasi Android yang menggunakan Kotlin memiliki kemungkinan error 20% lebih rendah.
Toolkit UI modern Android dibuat di Kotlin, memungkinkan Anda membuat UI dengan cepat menggunakan API yang intuitif dan andal.
Coroutine Kotlin menyederhanakan pemrograman asinkron, membuat tugas umum seperti panggilan jaringan dan update database menjadi sederhana dan berperforma tinggi.

Memulai

memulai
Lihat panduan kami untuk pemula, yang mengajarkan cara mem-build aplikasi Android dengan Kotlin dan Jetpack Compose.
memulai
Jika Anda sudah mengenal Java, panduan dan dokumentasi interop kami dapat membantu Anda untuk memulai.
memulai
Jika Anda sudah terbiasa dengan Kotlin, baca dokumentasi lanjutan kami untuk meningkatkan keterampilan Anda.
memulai
Pelajari bagaimana menulis dalam Kotlin dapat meningkatkan produktivitas tim, kualitas aplikasi, dan kepuasan developer.

Kursus unggulan

Unggulan
Di kursus Pelatihan Kotlin untuk programmer, Anda mempelajari dasar-dasar Kotlin dengan membuat berbagai program kecil di IntelliJ IDEA.
Unggulan
Pelajari cara menggunakan LiveData dengan Coroutine dan Flow Kotlin.

Dioptimalkan untuk Kotlin

Kotlin didukung sepenuhnya untuk pengembangan Android, dilengkapi dengan alat dan resource untuk membantu Anda meraih sukses.
Android Studio memberikan dukungan terbaik untuk Kotlin. Kotlin bahkan memiliki alat bawaan untuk membantu Anda mengonversi kode berbasis Java ke Kotlin. Alat Tampilkan Bytecode Kotlin memungkinkan Anda melihat kode berbasis Java yang setara saat Anda mempelajari Kotlin.
Android KTX membuat pengembangan Android dengan Kotlin lebih ringkas, nyaman, dan idiomatis dengan cara memanfaatkan fitur bahasa Kotlin.
Mulai dari Android 9 (API level 28), Android SDK menyertakan anotasi nullability untuk membantu menghindari NullPointerExceptions. Dokumentasi referensi API juga tersedia di Kotlin.
Pelajari referensi pilihan dalam berbagai format untuk membantu Anda mulai mempelajari Kotlin.

Seperti apa kode Kotlin itu?

Jenis Nullable dan NonNull membantu mengurangi NullPointerExceptions, lambda dapat digunakan untuk kode penanganan peristiwa ringkas, ekspresi template dapat digunakan dalam string untuk menghindari penyambungan dan titik koma bersifat opsional.
Banyak aplikasi dibuat dengan Kotlin—mulai dari startup yang baru terbentuk hingga perusahaan yang masuk dalam Fortune 500. Pelajari bagaimana Kotlin membantu tim mereka menjadi lebih produktif dan menulis aplikasi dengan kualitas lebih baik.
Kisah developer

Kotlin membantu Zomato mengurangi jumlah baris kode di aplikasinya secara signifikan. Kotlin juga membantu menemukan cacat fatal dalam aplikasi pada waktu kompilasi.

Tonton video Rahul, Vice President Product Management, dan Prateek Sharma, developer Android, yang membahas bagaimana Zomato mulai menggunakan Kotlin dan bagaimana kini mereka memakainya untuk semua rilis fitur baru.

Unggulan
Kotlin adalah project open source yang tersedia tanpa biaya berdasarkan lisensi Apache 2.0. Kode untuk project tersebut dikembangkan secara terbuka di GitHub, terutama oleh tim yang bekerja di JetBrains, dengan kontribusi dari Google dan lainnya. Pilihan kami untuk menggunakan Kotlin menegaskan kembali komitmen kami terhadap ekosistem developer terbuka saat kami berevolusi serta mengembangkan platform Android, dan kami senang melihat evolusi bahasa ini.

Resource unggulan

Pelajari praktik terbaik dan API terbaru dengan codelab Android di Kotlin.
Artikel teknis tentang Kotlin dari tim Android.
Bagi yang belum memiliki pengalaman pemrograman, pelajari dasar-dasar bahasa pemrograman Kotlin dan cara membuat aplikasi Android sederhana.

Dokumentasi bahasa Kotlin

Coba gunakan Kotlin sekarang, langsung di browser web Anda.
Mulai pelajari Kotlin dari situs referensi bahasa resmi.