Versi yang paling stabil dari Xamarin Forms sudah rilis yaitu Xamarin Forms 5.
Rilis utama ini memberikan ratusan peningkatan kualitas dan menghadirkan fitur-fitur baru yang stabil termasuk App Theme, Brushes, CarouselView, RadioButton, Shapes and Paths, dan SwipeView.
Bagaimana cara upgrade ke Xamarin Forms 5.0?
- Pastikan andamenggunakan Visual Studio 2019. Ini adalah versi minimum yang diperlukan.
- UIWebView telah dihapus untuk penyesuaian dengan guidelines dari Apple yang diperbarui.
- Ekstensi markup MediaElement, Expander, dan C # UI telah dipindahkan ke pustaka Xamarin Community Toolkit. Anda dapat menginstal Xamarin Community Toolkit melalui NuGET package manager.
- Package DataPages dan Theme harus dihapus dari solusi anda. Paket eksperimental ini tidak lagi dirilis.
- (Opsional) MasterDetailPage dan tipe terkait telah diubah namanya menjadi FlyoutPage. Tipe lama sudah deprecated, biarpun anda masih dapat menggunakannya pada project namun disarankan menggunakan FlyoutPage untuk memudahkan migrasi ke MAUI nantinya.
Perbarui project Xamarin Forms anda ke versi 5.0 melalui NuGet Package Manager, clean, restart Visual Studio, dan terakhir rebuild projectnya.
Berikut langkah upgrade ke Xamarin Forms 5.0
1. Buat project Mobile App (Xamarin Forms) baru dengan nama SampleForm5
2. Kemudian pilih Flyout sebagai template dari aplikasi yang dibuat.
3. Klik kanan pada solution explorer, kemudian pilih manage Nuget Package Manager
4. Pada tab update akan muncul package Xamarin Forms. Pilih versi yang paling baru saat ini yaitu versi 5 dan tekan tombol install.
5. Kemudian update juga library Xamarin Essentials
6. Clean solution, restart visual studio, buka kembali project-nya, kemudian langkah terakhir lakukan rebuild.
7. Untuk android pastikan anda menggunakan target platform Android sdk 10 (Q).
8. Setelah solution berhasil di rebuild tanpa pesan error, jalankan aplikasi untuk memastikan tidak ada masalah pada proses upgrade.
Pada blog selanjutnya akan dibahas juga beberapa fitur yang baru pada Xamarin Forms 5, termasuk penggunaan Xamarin Community Toolkit.