Posts

Showing posts from August, 2016

(Tutorial Android) Data Binding In Android

Image
Data Binding merupakan sebuah teknik yang menyatukan dan menghubungkan antara komponen UI dengan data source. Konsep dari Data Binding yaitu setiap kali terdapat perubahan pada data source, maka komponen UI otomatis akan berubah. Data Binding Library di Android mulai diperkenalkan oleh Google pada event Google I/O 2015. Sebelumnya adanya Data Binding Library , memanggil komponen UI Layout ke Activity atau Fragment dengan cara sederhana yang biasanya kita gunakan menyerupai memanggil komponen UI dengan findViewById , menciptakan variabel local untuk view terlebih dahulu lalu mengambil nilai ataupun mengeset nilai. Cara yang sederhana ini memang terkesan manual dan menciptakan banyak code yang diulang sehingga source code menjadi banyak dan tidak efisien, apalagi bila berafiliasi dengan layout yang kompleks. Nah, dengan teknik Data Binding kita menciptakan aplikasi dengan cepat dan ringkas. Bye... findViewById(). Pada tutorial kali ini aku akan menjelaskan implementasi Da

(Tutorial Android) Dependency Injection In Android With Dagger 2

Image
Dependency Injection atau biasa disingkat DI yaitu sebuah konsep dalam software design pattern yang berfokus untuk mengakibatkan aplikasi lebih loosely coupled , extensible , dan maintainable . Artinya, dalam pembuatan aplikasi menjadi lebih rapi, gampang dipahami dan dikelola. Dengan konsep DI ini bertujuan semoga suatu kelas tidak terikat dengan kelas lain dan bagian-bagian code menjadi longgar (loosely coupled). Fungsi dari DI sendiri yaitu menginjeksi bagian-bagian tertentu dalam aplikasi sehingga sanggup mempermudah mengatur flow sebuah program. Konsep ini sering juga disebut Inversion of Control . Kaprikornus intinya, dengan dependency injection kita sanggup menginjeksi kelas-kelas tertentu ke kelas yang membutuhkan dependency. Dagger 2 merupakan library dependency injection untuk Android dan Java. Dagger 2 berbasis Java Specification Request (JSR) 330 yang merupakan standar Java Annotations. Dagger 2 benar-benar hasil dari code generation dan bukan merupakan refleksi m

(Tutorial Ios) Sidebar Sajian With Swrevealviewcontroller In Swift

Image
SWRevealViewController merupakan sebuah UIViewController yang sanggup dipakai untuk menciptakan hidangan samping (sidebar menu) di iOS. Side View sanggup diletakkan di kiri maupun di kanan. Jadi, SWRevealViewController ini ibarat dengan Sidebar hidangan pada aplikasi Facebook. Contohnya ibarat ini : Sidebar sendiri secara default gotong royong tidak ada di iOS. Namun, kita sanggup menciptakan atau mengcustom sendiri sidebar hidangan dengan santunan library SWRevealViewController. Pada postingan kali ini aku mau membahas bagaimana cara menciptakan Sidebar Navigation Menu di iOS. Sebelumnya kita harus mendownload dulu SWRevealViewController library di sini https://github.com/John-Lluch/SWRevealViewController  Hanya ada 2 buah file yang kita butuhkan yakni : - SWRevealViewController.h  - SWRevealViewController.m  Kemudian buat project gres di XCODE, kemudian masukkan import kedua file SWRevealViewController.h dan SWRevealViewController.m ke folder SideBar.