Laporan Praktikum 2

Mata Kuliah: Aplikasi Mobile

Tujuan

Alat dan Bahan

Langkah Praktikum

  1. Setup Flutter Instalasi Git, Visual Studio 2022, Android Studio, dan Flutter SDK → cek dengan flutter doctor.
    Setup Flutter SDK
    Gambar 1. Setup Flutter Environment
  2. Stateless Widget Membuat aplikasi Flutter dengan teks statis (tidak berubah).
    Stateless Widget
    Gambar 2. Stateless Widget
  3. Stateful Widget Membuat aplikasi Flutter dengan variabel angka yang bisa berubah dengan tombol +.
    Stateful Widget
    Gambar 3. Stateful Widget
  4. Container Menggunakan Container dengan ukuran, warna, padding, border radius, dan teks di dalamnya.
    Container Flutter
    Gambar 4. Widget Container
  5. ElevatedButton Membuat tombol interaktif dengan aksi onPressed.
    Elevated Button
    Gambar 5. Elevated Button
  6. Icon Menambahkan ikon bawaan Flutter (misalnya bintang).
    Icon Widget
    Gambar 6. Icon Widget
  7. Image Menampilkan gambar dari Internet (Network) dan lokal (Asset).
    Image Widget
    Gambar 7. Image Widget
  8. CircleAvatar Menampilkan foto profil berbentuk lingkaran.
    Circle Avatar
    Gambar 8. Circle Avatar

Tugas Praktikum

Tugas 1: Layout Vertikal & Horizontal

Menggabungkan Row dan Column dalam satu tampilan dengan minimal 3 basic widget.

Code :

Tugas 1 Layout
Gambar 9. Code Layout Row & Column

Output :

Tugas 1 Layout
Gambar 10. Output Layout Row & Column

Tugas 2: Membuat Halaman Profil

Membuat aplikasi profil mahasiswa dengan foto, identitas, ikon, tombol interaktif, dan layout rapi.

Code :

Tugas 1 Layout
Gambar 11. Code Halaman Profil Mahasiswa

Output :

Tugas 1 Layout
Gambar 12. Output Halaman Profil Mahasiswa

Kesimpulan

Dalam praktikum Flutter ini saya belajar membuat aplikasi mobile dari awal, mulai dari Stateless Widget sampai Stateful Widget. Saya juga mencoba berbagai widget dasar (Text, Image, Button, Icon, CircleAvatar) dan menatanya dengan Row & Column. Selain itu saya mempelajari cara menaruh foto di folder assets dan mengatur pubspec.yaml. Praktikum ini membantu memahami cara kerja Flutter untuk membuat tampilan aplikasi rapi dan interaktif.