Saran, menggunakan bahasa pemrograman Java, kemudian di level Intermediate / Advanced dipindah dengan Kotlin. Dimulai dari pengantar kotlin, OOP kotlin, hingga sampel project menggunakan kotlin.
SYARAT:Pemrograman Java, dan Object Oriented Programming.
- Pengantar Android
- Pengantar sistem operasi Android and pemrograman
- Persiapan Lingkungan Kerja
- Pengenalan IDE (integrated development environment) yang digunakan
- Instalasi di 3 sistem operasi yang berbeda
- Pengenalan dan Instalasi tools pihak ketiga
- Pengantar Bahasa pemrograman yang digunakan
- Pengenalan tools yang digunakan
- Persiapan Emulator dan Device Debugging
- Persiapan Computer Vision yang digunakan
- Pengenalan Computer Vision
- Pengantar penggunaan Computer Vision
- Contoh Implementasi Computer Vision
- Let's Start
- Pengenalan Android
- Pengenalan Struktur package dan directory Android Studio
- Pengenalan Aristektur Android
- Pengenalan Android Accessing dan Organizing
- Pengenalan dan Life cycle Activity dan Fragment Android
- Pengenalan dan Life cycle Service dan Broadcast Receivers Android
- *Contoh Project Hello World sederhana
- Antarmuka Android
- Pengenalan XML
- Pengenalan dan Pengaturan UI Layout
- Linearlayout
- Relativelayout
- Framelayout
- Constraintlayout
- Pengelolaan Component Controls
- Pengenalan
- Recyclerview
- Cardview
- Textview
- Edittext
- more . . .
- Pengenalan View Injection
- Pengenalan
- Implementasi Component Event Handling
- Gaya dan Tema Aplikasi
- Kustomisasi Komponen
- *Contoh Project Login & Logout sederhana
- Pengenalan dan Implementasi Komponen
- Notification
- Alert Dialoges
- Camera dan Gallery
- Internet Request
- GPS Location
- Runtime Permission
- Data Penyimpanan
- Pengantar Database
- Macam-macam Database
- (SQL) SQLite
- (NoSQL) Realm
- SharedPreferences
- *Contoh Implementasi Sederhana Database
- Final Project
- Aplikasi Catatan (Note App) dilengkapi autentikasi user login dan menggunakan Realm.
- Pengenalan Android
SYARAT:Pemrograman Java, dan Object Oriented Programming, pemrograman PHP menengah.
Secara garis besar, di buku ini akan membahas hal-hal berikut:
- Android Pattern
- MVP beserta contoh implementasi
- MVVM beserta contoh implementasi
- *Refactoring project menggunakan arsitektur MVP
- ReactiveX Pattern
- Network Communication
- Server Interactive
- Pengenalan API dan Life cycle network communicator
- Membuat web services sederhana
- Client Request
- Retrofit dan okhttp
- Volley
- Object Parsing
- Jackson
- Gson
- Server Interactive
- Connection and Data Handling
- Dependency Injection
- Pengenalan Cloud Services
- Pengenalan Firebase
- Crash Reporting
- *Contoh impelemntasi sederhana
- Pengenalan dan contoh implementasi TTD
- Junit4
- Espresso
- Mockito
- Membuat Library sederhana
- Final Project
- Movie app menggunakan API dari themoviedb.org dengan kriteria sebagai berikut:
- Menggunakan MVP Pattern
- Implementasi Rx architecture
- Menggunakan Retrofit dan gson
- Movie app menggunakan API dari themoviedb.org dengan kriteria sebagai berikut: