A. Tujuan
Dalam satu semester, saya mempelajari banyak widget widget flutter, mulai dari
layouting, text, dan table.
B. Teori Dasar
Flutter adalah kerangka kerja sumber terbuka yang dikembangkan dan didukung oleh
Google. Developer frontend dan full-stack menggunakan Flutter untuk membangun
antarmuka pengguna (UI) aplikasi untuk beberapa platform dengan codebase tunggal.
Saat Flutter diluncurkan pada tahun 2018, Flutter terutama mendukung pengembangan
aplikasi seluler. Flutter kini mendukung pengembangan aplikasi di enam platform: iOS,
Android, web, Windows, MacOS, dan Linux.
C. Alat dan Bahan
Alat :
Setelah kita melakukan pemasangan SDK Flutter, sekarang kita mempelajari apa itu
Dart.
Dart adalah sebuah bahasa pemrograman yang dikembangkan oleh Google dan
merupakan bahasa pemrograman resmi untuk Flutter, sebuah UI toolkit dan aplikasi
multiplatform dari Google. Flutter sendiri telah digunakan oleh berbagai perusahaan besar
seperti Google, Alibaba.com, dan Tencent karena dapat menghemat waktu dan tenaga dengan
cara cukup membutuhkan satu codebase untuk mengembangkan aplikasi di berbagai
platform, daripada harus menghabiskan waktu untuk membuat codebase terpisah untuk
masing-masing platform.
Dart merupakan bahasa yang wajib di kuasai untuk mengembangkan aplikasi Flutter.
Dengan Dart, kita hanya perlu satu codebase untuk dapat mengembangkan aplikasi
pada berbagai platform seperti web, Android, dan iOS.
Bahasa Dart dirancang supaya familier dengan bahasa pemrograman lain sehingga
mudah bagi yang sudah mengerti bahasa pemrograman lain maupun bagi yang baru
memulai perjalanannya sebagai developer.
Penggunaan bahasa Dart itu gratis (open source) dan dikembangkan oleh komunitas
developer ahli yang aktif dan terbuka.
Dart adalah bahasa yang dioptimalkan untuk pengembangan UI secara cepat dan
produktif pada banyak platform.
Stack Align
Kita dapat menimpa konten / apapun itu dengan text dan icon yang lain menggunakan
tag Align().
Text Field
Text field digunakan untuk menginput sebuah text dan biasanya digunakan untuk
membuat formulir atau pendaftaran dalam pembuatan akun.
Merekayasa Tampilan/Layout Aplikasi Whatsapp
Pada pertemuan kali ini, kita diberikan tugas dalam satu minggu untuk membuat dan
merekayasa tampilan aplikasi chatting whatsapp, kita harus membuat 3 layout untuk tampilan
whatsapp yaitu : Chat, Status, dan Panggilan.
Quiz
Di pertemuan kali ini, Pak Heru mengadakan Quiz untuk mengambil nilai dari apa
yang sudah dipelajari oleh kita. Dalam quiz tersebut, kita diberikan waktu selama 2 jam dan
diberikan 3 layout atau tampilan sebuah aplikasi, dan kita disuruh untuk menduplikasi
tampilan tersebut.
Table Data
Di pertemuan terakhir ini, saya mempelajari tag tabledata. Table Data merupakan tag
untuk membuat sebuah Tabel yang dpat berguna untuk menampilkan sebuah data.
E. Kesimpulan
Dalam setengah semester ini, saya mempelajari banyak sekali ilmu baru untuk
mendesain sebuah android dalam flutter. Tata letak untuk android sangat berperan penting
dalam pembuatan system android, karena untuk membuat tata letak android itu sangatlah
sulit.