Google @ KotlinConf 2024: Melihat ke Dalam Pengembangan Multiplatform dengan KMP dan banyak lagi

MEI 23, 2024
Murat Yener Developer Relations Engineer

Menyusul pengumuman Google I/O baru-baru ini yang merekomendasikan Kotlin Multiplatform (KMP) untuk membagikan logika bisnis di semua platform seluler, web, server, dan desktop, sekaligus langkah kami untuk menggunakan KMP di Google Workspace, KotlinConf 2024 menjadi momen berikutnya untuk membagikan sorotan dan terhubung dengan komunitas Kotlin.

Kotlin Multiplatform, yang dikembangkan oleh JetBrains, memungkinkan developer membangun aplikasi lintas platform dengan mengompilasi kode Kotlin ke dalam binari bawaan platform sembari memanfaatkan kemampuan penuh bahasa modern yang dikelola memori. Pendekatan ini merupakan investasi jangka panjang bagi tim Google Workspace, yang memungkinkan mereka membagikan logika bisnis di antara berbagai platform.

Tim Android telah bekerja untuk mendukung KMP, dan baru saja merilis Room versi alfa dengan dukungan KMP. Mulai hari ini, Anotasi, Koleksi, dan DataStore sudah stabil dengan dukungan KMP. Kami juga telah menyamakan library Lifecycle, ViewModel, dan Paging untuk memungkinkan integrasi dengan platform non-Android.


Sesi Utama dan Teknis

Konferensi ini dimulai dengan sesi utama oleh Jeffrey van Gogh dari Google, yang memberikan ringkasan tentang kontribusi Google terhadap ekosistem Kotlin. Dalam kesempatan ini, Jeffrey membahas bagaimana Google memanfaatkan Kotlin Multiplatform (KMP) untuk mempermudah pengembangan pada seluruh portofolio produknya. Jeffrey menyoroti manfaat berbagi kode dan efisiensi yang diberikan KMP pada project Google, yang sejalan dengan rekomendasi terbaru kami untuk pengembangan aplikasi Android.

Sesi teknis kami di KotlinConf 2024 mencakup berbagai topik:

  • Sebuah Kisah tentang Dua Bahasa oleh John Pampuch menawarkan perbandingan yang menarik tentang evolusi Java dan Kotlin, menyoroti hubungan simbiosis dan pengaruh timbal balik mereka.

  • Tim Android Jetpack, yang diwakili oleh Elif Bilgin, Yigit Boyar, dan Daniel Santiago Rivera, menyajikan Mencapai Kesuksesan Kotlin Multiplatform: Perjalanan Android Jetpack. Mereka memberikan insight mengenai kondisi KMP saat ini di Jetpack, membagikan update mengenai library Jetpack yang mendukung KMP, dan mengeksplorasi proses migrasi library Jetpack yang sudah mapan ke KMP.

  • Melaju Cepat dengan Kotlin oleh Andrei Shikov membagikan insight berharga yang diperoleh dari pengoptimalan Compose untuk Android. Andrei menyoroti perbedaan performa yang menarik di Kotlin dan pagar pembatas yang dibuat oleh tim Compose untuk memastikan performa yang optimal.

  • Kotlin Multiplatform di Google Workspace oleh Jason Parachoniak membahas migrasi Google Workspace yang sedang berlangsung dari fondasi multiplatform berorientasi Java ke Kotlin Multiplatform, yang sejalan dengan adopsi KMP yang lebih luas oleh Google. Jason membagikan kondisi terkini dan pelajaran yang dipetik dari transisi ambisius ini.

  • Menulis Pemeriksaan Lint Kotlin Anda Sendiri! oleh Tor Norbye, Android Studio Engineering Director, memberdayakan developer untuk memperluas Android Lint, alat analisis statis yang digunakan oleh jutaan orang, dengan membuat pemeriksaan mereka sendiri. Terlepas dari namanya, alat ini sebenarnya tidak dikhususkan untuk Android -- alat ini juga digunakan untuk menganalisis server Kotlin dan kode Java di dalam Google!


Keterlibatan Komunitas di KotlinConf

Kami selalu mencari cara agar dapat terlibat aktif dengan komunitas Kotlin. Jika Anda menghadiri KotlinConf, kami harap Anda berkesempatan mengunjungi stan kami, di sini Anda bisa mengobrol dengan engineer kami, mendapatkan jawaban atas pertanyaan Anda, dan mempelajari lebih lanjut tentang bagaimana Anda bisa memanfaatkan Kotlin dan KMP.


Pelajari lebih lanjut tentang KMP

Selain itu, Anda bisa melihat dokumen yang telah diperbarui dan contoh seluler baru di KMP. Referensi ini menyediakan semua yang Anda butuhkan untuk mulai mempelajari KMP dan jika Anda memiliki masukan atau menemukan masalah, silakan bagikan melalui link ini.


Memandang ke Depan

Kami sangat antusias dengan masa depan Kotlin dan berencana untuk menambahkan dukungan KMP ke lebih banyak library AndroidX. Kami sangat berharap bisa melihat Anda mengadopsi dan membangun aplikasi generasi berikutnya menggunakan KMP.

Terima kasih kepada penyelenggara KotlinConf, pembicara, peserta, dan seluruh komunitas Kotlin yang telah mewujudkan acara ini dan menyatukan penggemar Kotlin.