Category Archives: Uncategorized

Belajar Membangun Aplikasi Multi-Platform Menggunakan Xamarin di Dicoding

Dicoding adalah program yang dikhususkan untuk pengembang aplikasi di Indonesia, dengan bermacam tantangan “Challenge” yang dapat dikerjakan. Untuk setiap tantangan yang selesai dikerjakan, pengembang aplikasi akan diberikan poin yang dapat ditukar dengan hadiah sesuai katalog Dicoding.

Nah, untuk kali ini,  saya akan mencoba membangun Aplikasi Multi-Platform menggunakan Xamarin. Sebagaimana kita tahu, Xamarin adalah Platform untuk para pengembang aplikasi mobile dari Microsoft. Xamarin dapat digunakan untuk membuat aplikasi mobile Cross-Platform pada Android, IOS dan windows (10, 8.1 dan phone).

Produk Xamarin ada 3, yaitu Xamarin For Android, IOS dan yang paling baru adalah Xamarin Forms.

Xamarin for Android digunakan untuk membuat aplikasi berbasis Android. Sedangkan For IOS untuk membuat aplikasi berbasis IOS. Jika anda menggunakan keduanya, yang hanya dapat dibagi komponennya adalah komponen aplikasi selain interface saja, karena Xamarin for Android dan IOS masih menggunakan komponen interface yang spesifik.

Kelebihan dari Forms di Xamarin adalah dapat menggunakan sebuah interface yang bisa digunakan pada platform yang berbeda. Jadi, dengan menggunakan Xamarin Forms, cukup kembangkan satu aplikasi dengan target platform yang berbeda. Untuk membuat interface, Xamarin Forms menggunakan XAML (eXtensible Application Markup Language).

Pada Xamarin Forms, ada 3 method utama untuk menanganani method lifecycle, yaitu OnStart, OnSleep dan OnResume.

Xamarin menggunakan database Sql-Lite, yang sangat mudah diaplikasikan dan dipakai saat membuat database. Xamarin juga menggunakan REST Services yang diimplementasikan pada Xamarin Forms, yang dibangun menggunakan framework ASP.NET Web API yang sudah dipasang pada layanan Cloud Computing Microsoft Azure.

Khusu untuk pengguna IOS, anda harus terhubung dengan MacBook anda yang berada pada sebuah jaringan. Adapun requirement saat anda ingin menjalankan aplikasi pada IOS Simulator dan mengkompilasi kode untuk diinstall di MacBook anda. Seperti, MacBook harus menjalankan OS X Yosemite (10.10) atau yang lebih tinggi, Xamarin Studio 5.10 atau yang lebih tinggi, Xamarin.iOS SDK dan Apples’s XCode(7+) IDE dan iOS SDK. Untuk dapat mendownload XCode, klik link disini .

untuk mengikuti course bisa klik https://www.dicoding.com/academies/20/tutorials/1040?from=701