Selasa, 24 Februari 2026

Silabus Pemrograman Perangkat Bergerak

 


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

Tidak ada komentar:

Posting Komentar

Silabus Pemrograman Perangkat Bergerak

  RENCANA 16 PERTEMUAN 🔹 PERTEMUAN 1 – Pengantar Mobile Development Evolusi Mobile Apps Native vs Hybrid vs Cross-platform Arsitekt...