February 26, 2019

XAMARIN ANDROID : Bekerja Dengan CardView

Sebelum memulai latihan pada artikel ini, disarankan untuk terlebih dahulu membaca dan membuat latihan pada artikel sebelumnya yang bisa didapatkan disini  dan disini.
Pada artikel ini akan dijelaskan bagaimana bekerja dengan CardView pada aplikasi android dengan menggunakan Xamarin.
CardView adalah widget yang tersedia pada Android 5.0 (Lollipop), dimana widget ini menampilkan item atau konten dalam berbentuk card (kartu).
Sedangkan pada konten CardView bisa terdapat text dan image. CardView merupakan turunan dari FrameLayout widget, sedangkan bentuk atau ciri-cirinya terdapat bayangan dan sudut bulat (rounded corner). Untuk menggunakan CardView kita harus menginstall 3 buah Nuget dari xamarin yaitu Android.Support.v7.AppCompat, Android.Support.v4 dan Android.Support.v7.CardView.
Yang perlu diketahui properti-properti untuk mengatur tampilan widget.
- cardCornerRadius : Untuk mengatur radius sudut pada layout.
- cardBackgroundColor : Untuk mengatur warna Background.
- cardEleveation : Untuk mengatur bayangan.


Untuk artikel selengkapnya dapat di download disini.  Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.

January 16, 2019

XAMARIN ANDROID : Bekerja Dengan Expandable ListView

Sebelum memulai latihan pada artikel ini, disarankan untuk terlebih dahulu membaca dan membuat latihan pada artikel sebelumnya yang bisa didapatkan disini.
Pada artikel ini akan dijelaskan bagaimana bekerja dengan Expandable ListView pada aplikasi android dengan menggunakan Xamarin. 
ExpandableListView adalah widget yang fungsinya hampir sama dengan ListView yang telah dijelaskan sebelumnya. Perbedaan dari kedua widget ini adalah, pada ExpandableListView terdapat fungsi expand dan collapsible data. Hal ini berguna jika kita mau mengelompokkan data sesuai dengan groupnya. 
Sebagai contoh pada latihan ListView yang sebelumnya kita memiliki data daftar makanan, kalau kita lihat disetiap item terdapat Size/ukuran dari makanan. Untuk mempermudah pengguna dalam menggunakan aplikasi atau mencari daftar makanan, kita dapat melakukan group makanan berdasarkan size/ukuran dari makanan tersebut. 
Jadi untuk menggunakan ExpandableListView kita memerlukan layout untuk header sebagai group dari daftar makanan. Pada ExpandebleListView kita juga akan menggunakan custom Adapter, dengan melakukan inherits ke “BaseExpandableListAdapter”.
Jika pada BaseAdapter hanya terdapat 4 method saja, maka pada BaseExpandableListAdapter terdapat 10 method yang harus dibuat setelah kita melakukan inherits. Untuk memudahkan dalam membahas widget ini, kita akan melakukan latihan membuat screen yang menggunakan ExpandableListView.
Untuk artikel selengkapnya dapat di download disini.  Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.



November 20, 2018

Seminar Industry 4.0 @Universitas Universal


Pada tanggal 27 Oktober 2018 saya diundang untuk menjadi pembicara pada acara seminar Industry 4.0 di Universitas Universal Batam. Peserta yang hadir pada acara tersebut sekitar 250 orang baik dari kalangan mahasiswa, dosen maupun praktisi IT.
Pada acara tersebut saya membawakan materi mengenai Microsoft Bot Framework,


Disana saya jelaskan bagaimana membangun Chat Bot dengan Microsoft Bot Framework.


Selain itu saya juga melakukan Demo bagaimana Bot Framework berjalan pada salah channel yaitu Telegram.





Terima kasih
Wassalam

EBOOK - ASP.NET MVC : Membangun Aplikasi Web Lebih Mudah dan Cepat



Buku ini membahas bagaimana membangun aplikasi Web dengan menggunakan ASP.NET MVC. Dimana metode yang digunakan untuk menjelaskan pembahasan pada setiap bagian disertakan file pendukung untuk memudahkan dalam pemahaman para pembaca
Topik-topik yang dipilih dalam pembahasan, cocok baik untuk pemula maupun yang sudah berkecimpung lama dalam dunia pemograman. Penjelasan meliputi dari awal dimulai dari pengenalan ASP.NET MVC, Boostrap dan Entity Framework.

Salah satu kelebihan buku ini adalah, setiap topik akan disertai dengan latihan, sehingga pembaca akan seperti dibimbing secara langsung oleh seorang Trainner.   

Tidak lupa juga penulis mengucapkan terima kasih untuk sahabat penulis (lutfie Royan) yang mau menyumbangkan photo untuk cover buku ini.
Buku ini bisa didapatkan disini 

Terima kasih
Wassalam

Seminar Batam Tech Day @Poltek Batam

Pada tanggal 12 Agustus 2018, Dewan TIK (Teknologi Informasi dan Komunikasi) kota batam mengadakan Seminar Batam Tech Day.
Hampir seluruh komunitas IT di kota Batam diundang untuk memperkenalkan komunitasnya dan teknologi yang biasa digunakan.
Acara ini diadakan di Politeknik Batam dengan jumlah peserta sekitar 250 orang baik dari mahasiswa maupun praktisi IT.
Dari MUGI (Microsoft User Group Indonesia)-Batam saya ditunjuk untuk melakukan presentasi diacara tersebut.
Selain memperkenalkan apa itu MUGI dan sejarah berdirinya MUGI baik Nasional maupun Batam, saya jelaskan juga
teknologi-teknologi baru seperti Xamarin dan Visual Studio 2017.
Berikut dokumentasi disaat saya melakukan presentasi.




Terima kasih
Wassalam

April 23, 2018

XAMARIN ANDROID : Bekerja Dengan ListView

Pada artikel ini akan dijelaskan bagaimana bekerja dengan ListView pada aplikasi android dengan menggunakan Xamarin. 
ListView adalah widget yang berfungsi untuk menampilkan data berbentuk item-item dari dari sumber data baik array, List ataupun dari sebuah database yang layoutnya tersusun kebawah ataupun kesamping.
ListView mendapatkan data melalui sebuah Adapter. Adapter adalah sebuah class yang mengatur item-item pada ListView, dan bisa dikatakan sebuah adapter berfungsi untuk mengikat antara ListView dan data yang akan ditampilkan pada ListView. Ada beberapa tipe dari Adapter seperti ArrayAdapter, SimpleAdapter, BaseAdapter dan CursorAdapter.
Tools yang kita gunakan untuk membangun aplikasi ini adalah Xamarin. Xamarin adalah salah tools untuk membuat aplikasi mobile dimana bahasa pemograman yang digunakan adalah C#. Xamarin merupakan perusahaan perangkat lunak yang berdiri pada bulan Mei tahun 2011. Integrated development environment (IDE) pada Xamarin di kenal dengan nama Xamarin Studio. Tetapi selain Xamarin Studio kita juga dapat menggunakan Visual Studio dan pada artikel ini kita akan menggunakan Visual Studio 2015.
Untuk artikel selengkapnya dapat di download disini.  Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.


January 30, 2018

Ebook - Xamarin Forms: Membangun Aplikasi Mobile Cross-Platform (Android, iOS & Windows)




Buku ini adalah seri belajar pemograman pada Xamarin.Forms, dimana membahas bagaimana membangun aplikasi mobile untuk multiple platform (Android, iOS dan Windows) hanya sekali code dengan menggunakan C# sebagai code behind dan XAML (eXtensible Application Markup Language) untuk design antara muka-nya. Untuk metode yang digunakan dalam menjelaskan materi, pada setiap bagian disertakan file pendukung agar memudahkan dalam memahami setiap materi yang diberikan.
Topik-topik yang dipilih dalam pembahasan-pun bertingkat, cocok baik untuk seorang pemula maupun yang sudah berkecimpung lama dalam dunia pemograman. Penjelasan meliputi dari awal, bagaimana melakukan installasi Xamarin pada Visual Studio, fitur-fitur pada Xamarin.Forms hingga latihan pembuatan aplikasi mobile untuk multiple platform (Android, iOS dan Windows)

Salah satu kelebihan buku ini adalah, setiap topic/materi akan disertai dengan latihan, sehingga pembaca akan seperti dibimbing secara langsung oleh seorang Trainner. 
PENGENALAN XAMARIN.FORMS 
1.1 PENDAHULUAN 
1.2 XAMARIN.FORMS 
1.2.2 INSTALLASI XAMARIN 
1.2.2 MEMBUAT PROJECT
2.2 MEJALANKAN APLIKASI XAMARIN.FORMS
PENGENALAN XAML PADA XAMARIN.FORMS 
2.1 BEKERJA DENGAN XAML 
2.2 MARKUP EXTENSIONS DAN REUSING XAML 
UI PADA XAMARIN.FORMS 
3.1 LAYOUT 
3.1.1 STACKLAYOUT 
3.1.2 ABSOLUTELAYOUT 
3.1.3 RELATIVELAYOUT 
3.1.4 GRID 
3.2 PENGENALAN XAMARIN.FORMS VIEW 
3.3 XAMARIN.FORMS PAGES 
3.4 XAMARIN.FORMS NAVIGATION 
LISTVIEW DAN SQLITE 8
4.1 LISTVIEW 
4.1.1 LISTVIEW DATA SOURCES 
4.1.2 PENGATURAN TAMPILAN CELL 
4.1.3 PENGATURAN LISTVIEW 
4.2 SQLITE 
4.2.1 SQLITE.NET 
LATIHAN AKHIR 
5.1 MEMBUAT PROJECT 
5.2 MEMBUAT DATA ACCESS LAYER (DAL) 
5.3 MEMBUAT USER INTERFACE (PAGE)

Buku ini bisa didapatkan disini 
Terima kasih

Wassalam