Skip to main content
Teknologi & Software 🎁 Gratis (Free Course)

MOBILE MULTIMEDIA SOLUTION

Kontrak Perkuliahan: Mobile Multimedia Solution


Informasi Umum Mata Kuliah

Komponen Detail
Program Studi Teknik Informatika
Mata Kuliah Mobile Multimedia Solution
Kode Mata Kuliah Disesuaikan
Dosen Pengampu Suryo Atmojo
Bobot SKS Disesuaikan
Semester Disesuaikan

1. Manfaat Mata Kuliah

Mata kuliah ini membekali mahasiswa dengan keterampilan dasar dalam membangun aplikasi mobile Android menggunakan Flutter. Dengan penguasaan Flutter, mahasiswa dapat mengembangkan aplikasi multiplatform (Android/iOS) dengan satu codebase, yang sangat relevan dengan kebutuhan industri saat ini.

Manfaat Utama:

  • Memahami dasar-dasar pemrograman aplikasi mobile.
  • Mampu mengembangkan aplikasi Android sederhana dengan Flutter.
  • Menguasai konsep widget, layout, state management, dan navigasi.
  • Memahami integrasi multimedia (gambar, audio, video) dalam aplikasi mobile.
  • Mampu membangun aplikasi mobile interaktif dan modern.

2. Deskripsi Mata Kuliah

Mata kuliah ini membahas konsep dasar pengembangan aplikasi mobile menggunakan Flutter. Fokus utamanya adalah pengenalan widget, layout, event handling, navigasi antar halaman, pengelolaan state, serta integrasi multimedia. Selain itu, mahasiswa juga dilatih membuat proyek aplikasi mobile sederhana.

Pokok Bahasan:

  1. Pendahuluan Flutter dan Dart
  2. Struktur project Flutter
  3. Widget dasar dan layouting
  4. Navigasi dan routing
  5. State management dasar
  6. Input, form, dan validasi
  7. Integrasi multimedia (gambar, audio, video)
  8. Konsumsi API sederhana
  9. Deployment aplikasi Android

3. Capaian Pembelajaran

Capaian Pembelajaran Lulusan (CPL)

  1. Memahami konsep pemrograman aplikasi mobile berbasis Flutter.
  2. Mampu merancang dan mengimplementasikan aplikasi mobile sesuai kebutuhan pengguna.

Capaian Pembelajaran Mata Kuliah (CPMK)

  1. Mahasiswa mampu menjelaskan konsep dasar Flutter dan Dart.
  2. Mahasiswa mampu membangun antarmuka aplikasi menggunakan widget.
  3. Mahasiswa mampu membuat aplikasi dengan navigasi multi-halaman.
  4. Mahasiswa mampu mengelola data dan state dalam aplikasi.
  5. Mahasiswa mampu menambahkan multimedia ke aplikasi mobile.
  6. Mahasiswa mampu mengonsumsi API sederhana di aplikasi mobile.
  7. Mahasiswa mampu membangun aplikasi Android sederhana menggunakan Flutter.

4. Strategi Pembelajaran

Metode pembelajaran yang diterapkan meliputi:

  • Ceramah interaktif dan demo langsung (live coding).
  • Praktikum coding di laboratorium.
  • Tugas individu dan proyek kelompok.
  • Studi kasus pengembangan aplikasi mobile.
  • Presentasi hasil proyek.

5. Rincian Tugas & Ketentuan

Tugas Individu

  • Membuat aplikasi Flutter sederhana (Hello World + UI dasar).
  • Membuat desain Layout dengan ketentuan tertentu.
  • Membuat Layout Prototype Portal.
  • Membuat aplikasi dengan input data dan validasi form.
  • Membuat aplikasi dengan integrasi multimedia sederhana (gambar/audio).

Tugas Kelompok

  • Membuat aplikasi mobile sederhana (tema bebas) dengan fitur navigasi, input, dan multimedia.

Ketentuan Tugas

  • Tujuan Tugas: Melatih mahasiswa menguasai dasar Flutter, meningkatkan keterampilan dalam pengembangan aplikasi mobile, dan melatih kemampuan kerja tim.
  • Konsekuensi Keterlambatan/Tidak Menyerahkan Tugas: Nilai tugas dianggap 0 (nol) dan tidak bisa mengikuti proyek akhir/UAS dengan baik.

6. Kriteria Penilaian

Pembobotan Nilai Akhir

  • Tugas: 30%
  • Ujian Tengah Semester (UTS): 30%
  • Ujian Akhir Semester (UAS): 30%
  • Kehadiran: 10%

Skala Penilaian

Nilai Huruf Bobot Point Rentang Nilai
A 4.0 91 - 100
B+ 3.5 81 - 90
B 3.0 71 - 80
C+ 2.5 61 - 70
C 2.0 51 - 60
D 1.0 31 - 50
E 0.0 < 30

7. Jadwal Kuliah Mingguan

Minggu Kemampuan Akhir Pokok Bahasan Sub Pokok Bahasan
1 Menjelaskan konsep dasar Flutter & Dart Pendahuluan Flutter vs native, instalasi, struktur project
2 Membuat UI dasar Widget dasar Text, Image, Container, Row, Column
3 Mendesain layout Layout & Styling Padding, Margin, Flexbox, ListView
4 Membuat aplikasi multi-halaman Navigasi Navigator, route, parameter
5 Mengelola data sederhana State management dasar setState, StatefulWidget, Provider (intro)
6 Mengelola input Form & Validasi TextField, validator, form submission
7 Menambahkan multimedia Multimedia Gambar, audio player, video player
8 UTS Proyek Mini Aplikasi Mobile Presentasi Proyek 1
9 Menambahkan interaksi Event handling GestureDetector, InkWell, Button event
10 Mengonsumsi API sederhana HTTP Request JSON parsing, API fetch data
11 Menyimpan data lokal Local Storage SharedPreferences, SQLite (intro)
12 Integrasi tema aplikasi Theming Light/Dark theme, font, icon
13 Deployment aplikasi Deployment Build APK, testing di emulator/device
14 Review proyek akhir Project Progress aplikasi kelompok
15 UAS Final Project Presentasi & laporan aplikasi mobile

Silabus & Kurikulum Pembelajaran

14 Topik Pembelajaran
Kursus Gratis: Siapapun dapat mendaftar dan mengikuti seluruh materi kuis secara bebas.

Topik 1: Pendahuluan Flutter & Dart

1 Materi
Pendahuluan Flutter dan Dart
TEXT

Topik 2: Basic Widget

1 Materi
Basic Widget
TEXT

Topik 3: Layout & Styling

1 Materi
Layout & Styling
TEXT
🔒

Masuk Akun untuk Mengakses 11 Topik & Seluruh Modul Lanjutan

Anda sedang melihat 3 topik pengantar. Masuk atau buat akun untuk membuka seluruh silabus lengkap, rekaman video, modul presentasi, kuis, dan evaluasi hasil belajar.

MOBILE MULTIMEDIA SOLUTION
Harga Investasi Belajar:
Gratis (Free Access)
  • Sertifikat Digital Resmi Ber-barcode
  • Akses Materi Pembelajaran Selamanya
  • Evaluasi & Kuis Interaktif di Setiap Topik
N

NUPITI Live Support

Online - Respon Cepat

Menghubungkan ke Live Support...

⚠️
Layanan Database Off

Koneksi database terputus (Pastikan MySQL di Laragon dalam status Start). Anda juga dapat menghubungi kami langsung via WhatsApp.

💬 Hubungi via WhatsApp
👋

Selamat Datang di NUPITI Support

Masukkan nama & email Anda untuk memulai obrolan. Jika Anda pernah chat sebelumnya, riwayat percakapan Anda akan otomatis ditampilkan kembali.

Data Anda aman & terenkripsi.
()