Di Course kali ini kita akan belajar membuat aplikasi CRUD menggunakan framework Google Flutter. versi yang digunakan adalah v3.3.4 yang merupakan versi terbaru saat ini. Kasus implementasi yang digunakan tentang bagaimana mengelola suatu produk dan dibatasi dengan authentication.
Perancangan aplikasi menerapkan lingkup Full Stack Development, karena dari sisi front end (Flutter), back end (PHP), dan database (MySQL) akan kita kerjakan sendiri. Untuk alur pengerjaannya dimulai dari setup dan pembuatan database beserta struktur tabel. kemudian dilanjutkan ke pembatan Rest Api menggunakan pemrograman PHP dimana sudah include didalam tools Xampp. Untuk testing Api bisa menggunakan tool Postman, sehingga sebaiknya teman-teman instal terlebih dahulu. Dengan testing di postman, teman-teman bakal dapat gambaran bagaimana cara nge get data di Flutter yang diambil dari response Api yang dalam bentuk JSON.
Pada course kali ini tidak menggunakan stat management yang ber-arsitektur, melainkan menggunakan simple state dari Statefull Widget. Kita juga akan menggunakan beberapa package atau library bantuan untuk keperluan proses logging, tambahan atau styling view, dan notif atau alert response. Tujuannya untuk mempercepat proses development.
Text editor yang digunakan adalah VsCode, dalam pengembangannya kita akan fokus pada platform android atau mobile. Sehingga teman-teman disarankan menggunakan emulator atau device android langsung. Jika teman-teman lebih suka platform ios, dipersiahkan asalkan memperhatikan requireent versi dan beberapa konfigurasi pada ios.