Hello World Xamarin Mobile Form dengan .Net Framework (C#)

Salim bin usman
2 min readJun 5, 2021

Halo semua, sudah lama aku belum menulis lagi 😄. Kali ini aku kembali dan akan mencoba untuk membuat Hello World Dengan Xamarin Mobile Form pada .Net Framework dengan bahasa C#.

Artikel ini sebenarnya adalah implementasi dari Official Microsoft Tutorial Hello World Xamarin. Langsung aja ke requirements-nya :

  1. Visual Studio IDE
  2. Mobile Development with .NET workload

Kalau 2 requirements diatas udah ter-install sekarang kita bisa 1. create new project

Mobile App(Xamarin.Forms)

Pastiin kalian memilih Mobile App (Xamarin.Forms). Beri nama projectnya dan pilih Blank template

pilih blank template

Project telah di-create! . Selanjutnya siapin device yang akan digunakan untuk debugging app-nya. Temen-temen bisa pilih mau pake Emulator yang disediaiin visual studio atau pake hp android temen-temen sendiri. Untuk setup device-nya kalian bisa baca disini .

Nah sekarang waktunya kita main-main sedikit sama template yang udah disediain. Buka file MainPage.xaml kemudian ubah background color Label dengan warna yang kalian suka, disini aku pake warna Crimson

<Frame BackgroundColor="Crimson" Padding="24" CornerRadius="0">

Kemudian tambahin button di bawah penutup label </frame>

<Button Text="Tekan Aku Teman" Clicked="Handle_Clicked" />

Terakhir, buka file MainPage.xaml.cs dan buat fungsi Handle_Clicked

bool x = true;void Handle_Clicked(object sender, System.EventArgs e){((Button)sender).BackgroundColor = x==true ? Color.Pink : Color.SandyBrown;x = x == true ? false : true;}

Berikut full code dari MainPage.xaml

MainPage.xaml.cs

Sekarang run program kalian dan akan tampil seperti ini!

perubahan warna button ketika ditekan

Gimana? Udah bisa kan! Semoga artikel ini bisa membantu kalian buat memulai belajar pemrograman mobile dengan Xamarin. Kalau pengen diskusi langsung aja komen yaa! Peace out ✌🏽

--

--

Salim bin usman

Natural Learner | Love to learn and share | Highly passionate to code specially about ML and Data