RENCANA 16 PERTEMUAN
🔹 PERTEMUAN 1 – Pengantar Mobile Development
-
Evolusi Mobile Apps
-
Native vs Hybrid vs Cross-platform
-
Arsitektur Android
-
Instalasi Android Studio
-
Struktur project Android
📌 Praktikum:
-
Membuat project pertama
-
Running di emulator
🔹 PERTEMUAN 2 – Dasar Kotlin untuk Android
-
Variabel, fungsi, class
-
Null safety
-
OOP di Kotlin
-
Perbandingan Java vs Kotlin
📌 Praktikum:
-
Membuat kalkulator sederhana
Referensi:
-
Kotlin
🔹 PERTEMUAN 3 – UI Layout & XML
-
View & ViewGroup
-
ConstraintLayout
-
RecyclerView
-
Event handling
📌 Praktikum:
-
Membuat halaman login + dashboard
🔹 PERTEMUAN 4 – Activity & Fragment
-
Lifecycle Activity
-
Intent
-
Passing data antar halaman
-
Fragment navigation
📌 Praktikum:
-
Multi-page application
🔹 PERTEMUAN 5 – Material Design & UI/UX
-
Prinsip Material Design
-
Komponen UI modern
-
Responsiveness
Referensi:
-
Material Design
📌 Praktikum:
-
Redesign UI aplikasi
🔹 PERTEMUAN 6 – Penyimpanan Data Lokal
-
SharedPreferences
-
SQLite
-
Room Database
-
CRUD
📌 Praktikum:
-
Aplikasi To-Do List berbasis Room
🔹 PERTEMUAN 7 – Arsitektur Aplikasi (MVVM)
-
Model-View-ViewModel
-
LiveData
-
ViewModel
-
Repository Pattern
Referensi:
-
Android Jetpack
📌 Praktikum:
-
Refactor aplikasi ke MVVM
🔹 PERTEMUAN 8 – UTS (Project Proposal)
Mahasiswa mempresentasikan:
-
Problem Statement
-
User Persona
-
Wireframe
-
ERD
-
Arsitektur
🔹 PERTEMUAN 9 – Networking & API
-
REST API
-
JSON
-
Retrofit
-
Parsing data
📌 Praktikum:
-
Menampilkan data dari API publik
🔹 PERTEMUAN 10 – Authentication & Authorization
-
Login system
-
Token
-
Firebase Authentication
Referensi:
-
Firebase
📌 Praktikum:
-
Login dengan email/password
🔹 PERTEMUAN 11 – Integrasi Backend
-
CRUD via API
-
Error handling
-
Loading state
📌 Praktikum:
-
Integrasi backend mock server
🔹 PERTEMUAN 12 – Advanced UI
-
Bottom Navigation
-
Drawer
-
Animation
-
Dark Mode
📌 Praktikum:
-
Implementasi navigation modern
🔹 PERTEMUAN 13 – Location & Device Feature
-
Permission
-
GPS
-
Camera
-
Notification
📌 Praktikum:
-
Notifikasi push sederhana
🔹 PERTEMUAN 14 – Testing & Debugging
-
Logcat
-
Unit testing
-
Debugging tools
🔹 PERTEMUAN 15 – Deployment & Release
-
Generate APK/AAB
-
Publish ke Google Play Console
-
Versioning
🔹 PERTEMUAN 16 – UAS (Final Project Presentation)
Mahasiswa mempresentasikan:
-
Demo aplikasi
-
Dokumentasi teknis
-
Source code
-
Testing report
Referensi
- Phillips, Stewart, Hardy – Android Programming: The Big Nerd Ranch Guide
- Neil Smyth – Android Studio Development Essentials
- Head First Android Development – O’Reilly
- https://www.youtube.com/watch?v=iIkqctdBmkw
- https://www.youtube.com/watch?v=pUTz5IOkBtE
- https://www.youtube.com/watch?v=8Cg13J5a2qw&list=PL_CFcacr_tVbkwHWkpW21dUsRIxdWKbgU

Tidak ada komentar:
Posting Komentar