Konfigurasi Projek Flutter
Positive-Sum Game
Being good doest mean not smart !
When being good to people not profitable (bring joy to you) or at least mutually beneficial, Just leave !!.
Flutter Version Manajemen dengan FVM
Pertama kali belajar Flutter memang agak membingungkan ketika kita punya banyak projek dengan Flutter version yang berbeda, apalagi dalam satu repo yang sama ketika kita perlu migrate ke versi terbaru Flutter.
Contohnya ketika kita mau menggunakan nullsafety version. Untuk cara penggunaan bisa dibaca di dokumentasi nya FVM sendiri.
Flavoring Environtment dengan dotENV
Dengan Flavoring kita bisa building App project dengan environtment yang berbeda. Kemudian bisa kita sempurnakan dengan dotENV untuk memisahkan environtment konfigurasi dengan kode program.
Untuk generate icon dev dengan production kita bisa menggunakan flutter_launcher_icons.
fvm flutter pub run flutter_launcher_icons:main -f flutter_launcher_icons*
Kemudian create .env untuk production dan development
// MARK: Setup for production
await dotenv.load(fileName: ".env_production");// MARK: Setup for development
await dotenv.load(fileName: ".env_development");