Membuat Aplikasi Profil
hasil: https://zz2y06ynz2z0.zapp.page/#/
✨ Membuat Aplikasi Profil Elegan dengan Flutter
Halo, teman-teman developer! 👋
Di artikel kali ini, kita akan belajar cara membuat aplikasi profil elegan menggunakan Flutter.
Aplikasi ini menampilkan foto profil, nama, deskripsi pekerjaan, statistik, serta tombol interaktif seperti “Ikuti” dan “Bagikan”.
🧠Apa Itu Flutter?
Flutter adalah framework buatan Google yang digunakan untuk membuat aplikasi mobile, web, dan desktop dari satu basis kode saja.
Dengan Flutter, kita bisa membuat tampilan yang indah dan responsif dengan mudah menggunakan widget.
💡 Tentang Aplikasi yang Kita Buat
Aplikasi yang kita buat kali ini bernama “Kartu Profil Flutter”.
Tujuannya adalah menampilkan informasi pengguna seperti layaknya halaman profil media sosial.
Fitur-fiturnya antara lain:
-
Foto profil berbentuk lingkaran
-
Nama dan pekerjaan pengguna
-
Tombol “Ikuti” yang berubah saat ditekan
-
Statistik jumlah postingan, pengikut, dan yang diikuti
-
Card berisi deskripsi singkat “Tentang Saya”
-
Tombol aksi seperti Pesan, Telepon, dan Bagikan
⚙️ Cara Kerja Kodenya
Aplikasi dimulai dari fungsi main(), yang menjalankan widget utama bernama ProfileApp.
Widget ini berisi pengaturan tema aplikasi dan halaman awal (ProfilePage).
Di halaman utama (ProfilePage), digunakan struktur Scaffold yang terdiri dari:
-
AppBar→ menampilkan judul di bagian atas -
Body→ berisi konten profil yang bisa di-scroll
Tampilan utama disusun dengan Column dan Row untuk menata elemen secara vertikal dan horizontal.
Widget CircleAvatar digunakan untuk menampilkan foto profil, sedangkan Text untuk menampilkan nama dan deskripsi.
Bagian yang menarik adalah tombol “Ikuti”, karena bisa berubah menjadi “Mengikuti” saat ditekan.
Hal ini menggunakan fungsi setState() untuk memperbarui tampilan secara dinamis.
Selain itu, ada juga widget Card untuk menampilkan deskripsi diri dengan tampilan rapi dan modern, serta tiga tombol aksi berbentuk bulat untuk fitur Pesan, Telepon, dan Bagikan.
🖼️ Cuplikan Kode Utama
Berikut potongan bagian penting dari kode aplikasi:
ElevatedButton.icon(
onPressed: () {
setState(() {
isFollowed = !isFollowed;
});
},
icon: Icon(
isFollowed ? Icons.check_circle : Icons.person_add,
color: Colors.white,
),
label: Text(
isFollowed ? 'Mengikuti' : 'Ikuti',
),
)
Kode di atas membuat tombol interaktif yang berubah teks dan ikon saat ditekan.
🎯 Kesimpulan
Dengan menggunakan Flutter, kita bisa membuat aplikasi profil yang modern, interaktif, dan elegan hanya dengan beberapa baris kode.
Aplikasi ini memanfaatkan widget seperti Column, Row, Card, dan CircleAvatar untuk membangun layout, serta setState() untuk mengatur perubahan tampilan secara real-time.
Jika kamu ingin mencobanya langsung, kamu bisa jalankan kode ini di zapp.run atau DartPad.dev tanpa perlu menginstal apa pun.
💬 Penutup
Flutter benar-benar memudahkan kita untuk membuat aplikasi cantik dan responsif.
Cukup dengan satu bahasa (Dart), kita bisa menghasilkan tampilan profesional layaknya aplikasi besar.
Semoga artikel ini bermanfaat dan bisa menjadi inspirasi buat kamu yang ingin belajar membuat tampilan profil di Flutter 💙
Selamat mencoba, dan jangan lupa eksplorasi lebih jauh! 🚀
salam hangat, Dara

Komentar
Posting Komentar