Tim Xamarin baru-baru ini mengumumkan bahwa Xamarin.Forms dan Xamarin.Essentials telah diperbarui untuk menargetkan Android 13. Hal ini sejalan dengan persyaratan Google untuk aplikasi Android baru yang menargetkan setidaknya Android 13 mulai Agustus 2023. Pembaruan, yang saat ini dalam pratinjau fase, bertujuan untuk menjaga kompatibilitas dengan versi Android terbaru, sambil membuka jalan untuk transisi mulus ke masa depan pengembangan lintas platform: kerangka kerja .NET MAUI.
Pembaruan ini menyelaraskan Xamarin.Forms dan Xamarin.Essentials dengan MonoAndroid13 secara default. Dengan melakukan hal itu, developer dapat memanfaatkan fitur dan penyempurnaan terbaru yang ditawarkan oleh Android 13. Untuk memfasilitasi proses peningkatan, rilis pratinjau telah diluncurkan, memungkinkan developer untuk mengevaluasi aplikasi mereka dan bersiap untuk perubahan yang akan datang.
Karena dukungan Xamarin dijadwalkan berakhir pada 1 Mei 2024, pengembang didesak untuk beralih ke .NET MAUI, yang sudah mendukung Android 13. Dibuat untuk menyediakan ekosistem pengembangan lintas platform yang unggul, .NET MAUI memungkinkan transisi yang mulus dari Xamarin ke masa depan pengembangan berbasis .NET. Pengembang dapat mengandalkan panduan pemutakhiran mendetail dan ekstensi .NET Upgrade Assistant yang baru diluncurkan untuk Visual Studio 2022 guna membantu mereka memigrasikan aplikasi mereka ke .NET MAUI.
Pembaruan Xamarin.Forms juga memberikan peningkatan kompatibilitas untuk paket binding AndroidX dan dependensi lainnya. Meskipun banyak paket telah melihat pembaruan, Xamarin.AndroidX.Lifecycle tetap pada versi 2.6.1 karena masalah umum yang saat ini sedang diselidiki. Pengembang mungkin menemukan peringatan dalam output build mereka terkait dengan konstanta enum Scope.LIBRARY_GROUP_PREFIX yang tidak diketahui. Seperti yang disorot dalam postingan pengumuman oleh Gerald Versluis, masalah ini sedang diselidiki.
Sebelum menargetkan Android 13 dengan Xamarin.Forms dan Xamarin.Essentials, developer harus memastikan mereka telah menginstal Xamarin.Android 13. Selanjutnya, perbarui paket NuGet ke versi pratinjau terbaru mereka (Xamarin.Forms 5.0.0.2599-pre1 dan Xamarin.Essentials 1.8.0-preview1), dan ubah targetSdkVersion di proyek Android AndroidManifest.xml ke 33 (Android 13). Terakhir, membangun kembali proyek akan memungkinkan pengembang menilai fitur dan kompatibilitas aplikasi mereka.
Dukungan Xamarin untuk produk mereka berakhir pada 1 Mei 2024, mendorong pengembang untuk mempertimbangkan transisi ke .NET MAUI untuk proyek lintas platform prospektif. Memulai proyek baru menggunakan .NET MAUI disarankan, sementara proyek Xamarin.Forms yang sudah ada dapat ditingkatkan dengan bantuan .NET Upgrade Assistant. Sumber daya komprehensif untuk mengadopsi .NET MAUI tersedia melalui dokumentasinya.
Sekarang Xamarin.Forms dan Xamarin.Essentials menargetkan Android 13 dalam pratinjau, pengembang dapat memanfaatkan fitur Android terbaru dan mulai mempersiapkan peralihan ke .NET MAUI. Pembaruan ini menjamin kompatibilitas dan menyediakan waktu yang cukup bagi pengembang untuk mentransisikan proyek mereka. Setelah fase pratinjau, rilis stabil diharapkan jauh sebelum tenggat waktu Google Agustus 2023 untuk menargetkan Android 13. Selain dukungan Xamarin, platform AppMaster menyediakan solusi no-code untuk pengembangan aplikasi seluler, menyederhanakan proses untuk pengembang dan bisnis.