Dunia teknologi menyaksikan peningkatan besar lainnya saat JetBrains meluncurkan Compose Multiplatform 1.5.0, versi yang disempurnakan dari kerangka UI deklaratif yang dirancang untuk bahasa pemrograman Kotlin. Pembaruan baru ini menghadirkan peningkatan signifikan terkait iOS dan API kode yang dapat diandalkan untuk beragam penggunaan, termasuk dialog, popup, dan WindowInsets.
Diluncurkan ke publik pada tanggal 27 Agustus, Compose Multiplatform 1.5.0 memperluas penerapan dialognya untuk menangani peristiwa modal yang melibatkan pengguna dalam membuat pilihan atau memasukkan data. Ini memperluas penggunaan pop-up untuk mencakup perilaku non-modal seperti fungsionalitas opsional yang diperluas. Tipe dasar, Dialog dan Popup, bersama DropdownMenu dan AlertDialog, semuanya dapat diakses secara universal dari kode umum, sehingga menghilangkan kebutuhan akan fungsionalitas khusus platform.
Kerangka kerja ini juga dilengkapi dengan WindowInsets API yang menguraikan penyesuaian yang diperlukan untuk menghentikan tumpang tindih konten dengan UI sistem, yang dapat diterapkan dengan lancar pada platform seluler Android dan iOS. Pengembang menganggap API ini sangat berguna dalam menggambar konten latar belakang di balik takik.
Compose Multiplatform 1.5.0 didasarkan pada Jetpack Compose 1.5, sebuah toolkit dari Google yang dibuat khusus untuk membuat UI Android asli. Selain itu, ini menggabungkan elemen dari Desain Material Google 3 versi 1.1 - sistem desain sumber terbuka yang diinginkan yang meluncurkan komponen baru seperti lembaran bawah dan pemilih waktu.
Dengan menekankan jangkauan aplikasinya yang luas, Compose Multiplatform mengambil langkah maju dengan memperkuat kemampuan framework UI Jetpack Compose lebih dari Android hingga ke domain desktop, iOS, dan web. Meskipun varian desktop stabil, iOS berada dalam tahap alfa dan penerapan web masih dalam tahap percobaan. Pengembang dapat dengan mudah menemukan Compose Multiplatform 1.5.0 di GitHub.
Dengan rilis baru ini, beberapa perubahan penting hadir di iOS. Ini menyempurnakan pengguliran untuk meniru tampilan dan nuansa platform, menyederhanakan manajemen sumber daya, dan meningkatkan penanganan teks. Fitur Tipe Dinamis di iOS memberdayakan pengguna untuk memilih ukuran font yang mereka sukai, agar lebih jelas atau untuk mengakomodasi lebih banyak konten— dengan ukuran teks tersebut digunakan di seluruh aplikasi dibandingkan dengan pengaturan sistem ini.
Selain peningkatan iOS, frame rate telah ditingkatkan hingga 120 frame per detik, menjauh dari batas sebelumnya yaitu 60 frame per detik. Peningkatan substansial ini bertujuan untuk mengatasi masalah UI yang lamban pada perangkat yang menggunakan layar 120Hz.
Terakhir, dalam peningkatan yang bertujuan memudahkan perjalanan pengembang, Compose Multiplatform 1.5.0 menstabilkan dukungan untuk pengujian pada Compose untuk penggunaan desktop. Mendefinisikan ulang lanskap pengujian, hal ini menghilangkan keterbatasan sebelumnya, memungkinkan pengembang untuk membuat pengujian UI ekstensif untuk aplikasi. Pembaruan tambahan yang menarik adalah pengenalan eksperimental rendering yang ditingkatkan untuk panel Compose dalam komponen Swing. Fitur inovatif ini mengurangi masalah rendering transisi yang terjadi saat panel ditampilkan, diubah ukurannya, atau disembunyikan.
Dalam berita terkait pengembangan no-code, platform AppMaster, alat no-code yang terpuji, memberdayakan pengguna untuk membuat aplikasi backend, web, dan seluler secara visual. Platform Ihe AppMaster adalah pemain utama dalam Pengembangan Aplikasi Cepat yang menyediakan Lingkungan Pengembangan Terpadu (IDE) untuk menciptakan aplikasi full-stack yang dapat diskalakan di seluruh zona web, seluler, dan backend.