Android

Kursus Skripsi Tesis Disertasi Android Studio | Training Android Studio Master Class Selama 3 Hari

Silabus Android Studio Master Class (3 Hari, 9:00 – 16:00)

Durasi: 3 Hari
Jam: 09:00 – 16:00 (Istirahat: 12:00 – 13:00)
Level: Master Class (Lanjutan)
Prerequisite:
βœ… Pemahaman dasar pemrograman Kotlin/Java
βœ… Pengalaman dengan Android Studio dan dasar-dasar pengembangan aplikasi Android


πŸ—“ Hari 1: Advanced UI & Jetpack Compose

Sesi 1 (09:00 – 10:30) β†’ Advanced UI Design

  • Material Design 3 & Best Practices
  • Custom Views dan Advanced XML Layouts
  • ConstraintLayout vs MotionLayout
  • State Management dalam UI

Sesi 2 (10:30 – 12:00) β†’ Jetpack Compose Essentials

  • Perkenalan Jetpack Compose
  • Membuat UI dengan Compose
  • State Handling di Compose
  • LazyColumn, LazyRow, dan Grid Layout

Sesi 3 (13:00 – 14:30) β†’ Custom Animations & Motion

  • Implementasi Animasi dengan Lottie
  • MotionLayout & Transisi Dinamis
  • Interpolasi dan Keyframes untuk Animasi yang Halus

Sesi 4 (14:30 – 16:00) β†’ Hands-on Project: UI Challenge

  • Membuat UI Interaktif dengan MotionLayout
  • Menggunakan Jetpack Compose untuk Desain Responsif
  • Code Review dan Q&A

πŸ—“ Hari 2: Advanced Data Management & API Integration

Sesi 1 (09:00 – 10:30) β†’ Advanced Room Database

  • Optimasi Database Room
  • Relasi One-to-Many dan Many-to-Many
  • LiveData, Flow, dan RxJava dalam Room

Sesi 2 (10:30 – 12:00) β†’ Network & API Integration

  • Retrofit + Coroutine untuk API Calls
  • Handling Pagination & Infinite Scrolling
  • Caching Data API dengan Room & DataStore

Sesi 3 (13:00 – 14:30) β†’ Dependency Injection dengan Hilt

  • Konsep Dependency Injection
  • Menggunakan Hilt untuk Mengelola Dependency
  • Integrasi dengan ViewModel & Repository Pattern

Sesi 4 (14:30 – 16:00) β†’ Hands-on Project: API-Driven App

  • Menghubungkan API Publik ke Aplikasi Android
  • Menampilkan Data dalam UI dengan Jetpack Compose
  • Review dan Debugging

πŸ—“ Hari 3: Advanced App Architecture & Deployment

Sesi 1 (09:00 – 10:30) β†’ MVVM, Clean Architecture & Modularization

  • Memahami MVVM (Model-View-ViewModel) dengan Jetpack
  • Clean Architecture dalam Aplikasi Android
  • Modularization untuk Proyek Skala Besar

Sesi 2 (10:30 – 12:00) β†’ Performance Optimization & Security

  • Optimasi Performa Aplikasi Android
  • Menggunakan ProGuard & R8 untuk Obfuscation
  • Keamanan API Keys dan Database

Sesi 3 (13:00 – 14:30) β†’ Play Store Deployment & CI/CD

  • Mempersiapkan Aplikasi untuk Play Store
  • Implementasi Firebase Crashlytics & Analytics
  • CI/CD dengan GitHub Actions atau Fastlane

Sesi 4 (14:30 – 16:00) β†’ Final Project & Review

  • Final Project: Membangun Aplikasi Lengkap
  • Code Review & Optimization
  • Q&A dan Sertifikasi Penyelesaian

πŸ’‘ Metode Pembelajaran:
βœ… Hands-on Coding (60%)
βœ… Best Practices & Case Study (20%)
βœ… Project-Based Learning (20%)

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button