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)