Pengenalan Widgets, Layouting & Manajemen State Dasar
Inisialisasi widget utama MaterialApp dengan pengaturan warna tema biru dan penghapusan pita debug.
Hasil eksekusi awal yang menampilkan AppBar kosong sebagai fondasi aplikasi Expense Tracker.
Pembuatan kerangka dasar halaman menggunakan Scaffold yang berisi AppBar dan ruang konten dengan efek padding.
Penggunaan widget CircleAvatar untuk menampilkan ikon pengguna dengan latar belakang berwarna di pojok layar.
Penggabungan berbagai komponen ke dalam widget Column agar tersusun rapi dari atas ke bawah.
Penyesuaian ukuran font, ketebalan, dan warna pada widget Text untuk sapaan pengguna.
Penggunaan widget Row untuk menyejajarkan teks 'saldo utama' dengan tombol interaktif pengubah visibilitas (ikon mata).
Penerapan ternary operator pada teks saldo yang akan berubah menjadi karakter bintang jika disembunyikan.
Antarmuka aplikasi yang menunjukkan nominal saldo secara utuh saat ikon mata dalam mode terbuka.
Antarmuka aplikasi yang menunjukkan nominal saldo berhasil disembunyikan setelah tombol mata ditekan.
Implementasi widget Card dengan warna latar 'teal', efek bayangan (elevation), dan sudut melengkung.
Penambahan teks statis yang memuat nomor rekening di dalam struktur kartu utama.
Kartu saldo kini memiliki desain warna solid yang menarik, lengkap dengan detail nomor rekening pengguna di bagian bawah.
Membungkus keseluruhan konten dengan SingleChildScrollView agar layar tetap responsif dan bisa digulir ketika daftar transaksi bertambah banyak.
Penyusunan avatar profil agar berada sejajar dalam satu baris dengan sapaan nama pengguna.
Penyelesaian blok kode untuk sapaan pengguna lengkap dengan jarak spasi (SizedBox) antar komponen.
Fungsi yang memicu pembaruan antarmuka (setState) dengan mengubah nilai boolean setiap kali ikon mata ditekan.
Membuat baris yang mendistribusikan jarak secara merata (spaceEvenly) untuk menampung tombol pemasukan, pengeluaran, dan transfer.
Metode kustom untuk mencetak struktur tombol berulang (berisi ikon dalam kontainer warna dan label) secara efisien tanpa menulis kode berulang kali.
Penggunaan ListTile di dalam Card untuk merancang bentuk baris transaksi yang rapi, lengkap dengan bagian depan (leading), judul, dan ekor (trailing).
Seluruh elemen layout (avatar, kartu saldo, tombol aksi, dan daftar riwayat transaksi) berhasil tersusun dengan proporsional pada layar.
Implementasi pemanggilan parameter kustom pada fungsi pembuat tombol untuk mendefinisikan ikon, teks, dan warna secara spesifik.
Penambahan widget ListTile ekstra untuk memvisualisasikan data pengeluaran (Beli Gacoan) dan pemasukan (Menang Judol).
Tampilan aplikasi pelacak keuangan yang utuh, menunjukkan semua baris transaksi tambahan dengan format warna yang sesuai untuk pengeluaran dan pemasukan.