Cross Platform Mobile Development with Xamarin Forms

DURASI

4 Hari

 

DESKRIPSI

Saat ini solusi aplikasi berbasis mobile sudah menjadi kebutuhan. Dengan semakin banyaknya pengguna smartphone dan tablet maka perusahaan juga mulai mengembangkan produk berbasis aplikasi mobile.

Masalah yang dihadapi adalah membuat aplikasi mobile tidak mudah, dengan banyaknya platform yang ada di pasaran seperti Android, IOS, dan Windows 10. Untuk membuat aplikasi dengan target pasar yang luas dibutuhkan tim pengembang yang menguasai berbagai macam bahasa pemrograman, contoh java untuk Android, objective-c untuk IOS, dan C# untuk platform Window 10. Tidak mudah menemukan pengembang dengan kemampuan lengkap yang menguasai teknologi untuk semua platform. Perusahaan mungkin harus membuat 3 tim pengembangan yang masing-masing menangani tiap platform , ini akan membutuhkan biaya yang besar dan lebih kompleks, karena harus merawat dan mengembangkan tiga jenis source code yang berbeda.

Xamarin hadir untuk menjawab permasalahan tersebut. Dengan menggunakan Xamarin, pengembang dapat menggunakan bahasa pemrograman C# dan .NET Framework untuk mengembangkan aplikasi mobile native yang bersifat cross platform. Pengembang dapat membuat satu source code yang dapat digunakan untuk membuat aplikasi berbasis Android, IOS, dan Windows 10 UWP.

 

TUJUAN

Setelah mengikuti pelatihan, peserta diharapkan akan dapat membangun aplikasi mobile cross platform untuk platform Android, IOS, dan Windows UWP dengan menggunakan platform Xamarin.

 

MATERI

Pengenalan Xamarin

  • ? Pengenalan Xamarin Form
  • ? Development Tools (Visual Studio)
  • ? Tools yang dibutuhkan untuk pengembangan sistem
  • ? Instalasi

Code Sharing

  • ? Membuat PCL (Portable Class Library)
  • ? Menggunakan PCL
  • ? Xamarin Forms dan PCL
  • ? Membuat Shared Project
  • ? Menggunakan Shared Library
  • ? Context Switcher

Xamarin Forms

  • ? Membuat Project Xamarin Forms
  • ? Menjalankan Aplikasi
  • ? Memodifikasi Aplikasi

Pengenalan XAML

  • ? Dasar XAML
  • ? Sintaks
  • ? Menambahkan Konten
  • ? TypeConverters
  • ? Menambahkan Code Behind
  • ? Menangani Event
  • ? Data Binding

Membuat User Interface

  • ? Membuat Halaman
  • ? Membuat Halaman Master Detail
  • ? Halaman Navigasi
  • ? Halaman berupa kontrol Tab dan Carousel
  • ? Menambahkan Layout
  • ? Stack dan Absolute Layout
  • ? Relative dan Grid Layout
  • ? ContentView, ScrollView, dan Frame

Common Controls

  • ? Common Properties
  • ? Button, ActivityIndicator
  • ? DatePicker
  • ? Entry, Editor
  • ? Image, Label, Picker
  • ? ListView

Kustomisasi

  • ? Proses rendering pada Xamarin Form
  • ? Membuat custom control

Mengakses API Native

  • ? Mengakses fitur Native
  • ? Contoh Studi Kasus

Bekerja dengan SQL Lite

  • ? Menambahkan database ke Project
  • ? Mengakses data di SQL Lite dengan Xamarin
  • ? Contoh Studi Kasus

Bekerja dengan Web Services (REST)

  • ? Membuat REST API dengan Azure Mobile Services
  • ? Membuat REST API dengan ASP.NET Web API
  • ? Mengakses REST API dengan Restsharp

Web Services & Microsoft Azure

  • ? Memasang REST services yang sudah dibuat pada server on-premise
  • ? Memasang REST services pada layanan cloud (Microsoft Azure)

Studi Kasus Aplikasi Katalog Sederhana (CRUD)

 

 

Daftar gratis Langganan artikel pelatihan

× Butuh Bantuan?