Flutter dikembangkan untuk kemudahan bagi pengembang perangkat lunak berbasis android atau iOS memenuhi keinginan pengguna dalam hal tampilan, animasi dan performa tanpa perlu melakukan optimalisasi. Flutter merupakan mobile programming yang open source tetapi tetap powerful.
Mobile Programming
Flutter memungkinkan membuat satu proyek untuk apps berbasis Android maupun iOS, menghemat sumber daya waktu, biaya dan tenaga.
— Mobile Programming with Flutter
Flutter
Flutter is Google’s SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
https://github.com/flutter/flutter
- Hot reload
Hasil dari perubahan kode dapat dirasakan secara langsung tanpa perlu menjalankan aplikasi dari awal (re-run) maupun kehilangan statusnya - UI framework
- Bisa menggunakan XCode, Intellij, Visual Studio Code dan Android Studio. Agar dapat membuat apps untuk iOS dan Android sekaligus, maka dapat menggunakan XCode atau Android Studio yang dipasang di Mac OS.
Memasang Flutter di Windows
- Pasang Android Studio
- Unduh dan pasang git
- Buka Command prompt, misalnya flutter ingin dipasang di drive D:, kemudian jalankan
D:
git clone https://github.com/flutter/flutter.git -b stable
- Perbaharui Environtment, tekan shortcut
windows+ r
, kemudian jalankansysdm.cpl
. Tambahkan pada System Variable- Variable: ANDROID_HOME
Value: C:%homepath%\AppData\Local\Android\Sdk - Variable: FLUTTER
Value: D:\flutter
- (folder dapat disesuaikan di mana bin flutter berada)
Variable: Path
Value: %flutter%\bin - (folder disesuaikan di mana JDK berada)
Variable: JAVA_HOME
Value: C:\Program Files\Java\jdk1.8.0_171 - Klik OK
- Variable: ANDROID_HOME
- Buka Command prompt sebagai administrator, jalankan
flutter doctor
flutter doctor --android-licenses
catatan: apabila ada peringatan Android Studio (not installed) dapat diabaikan - Buka Android Studio, kemudian pasang plugin Flutter
- Pada saat membuat proyek baru, isi Flutter SDK dengan %flutter%
Trouble Shoot
flutter doctor --android-licenses
mendapatkan pesan kesalahanError: Unknown argument --licenses
- Unduh commandline-tools dari web developer android
- Ekstrak berkas zip yang telah diunduh, sehingga strukturnya kurang lebih
cmdline-tools
|-bin
|-lib - Buat folder latest di dalam folder cmdline-tools, sehingga strukturnya menjadi
cmdline-tools
|-latest
|-bin
|-lib - Salin folder cmdline-tools ke %ANDROID_HOME%
- Salin AVD dari SDK komputer lain
Salin berkas dari folder %homepath%\.android\avd dan %homepath%\AppData\Local\Android\Sdk\system-images - Gradle mendapatkan pesan kesalahan
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
- Buka proyek pada android studio: android/gradle/wrapper/gradle-wrapper.properties
- Unduh gradle sesuai dengan distributionUrl yang tercantum pada gradle-wrapper.properties tersebut
- Buka %homepath%\.gradle\wrapper\dists, kemudian masuk ke folder gradle sesuai dengan versi pada distributionUrl tersebut, masuk ke folder acak, salin gradle*.zip ke folder dengan nama acak tersebut
Pelatihan Mobile Programming with Flutter (9-13/8/2021) sebagai bagian dari penggunaan dana hibah PKKM tahun anggaran 2021 dengan mentor Faizal Rahman (https://pdsi.unisayogya.ac.id/unisa-yogyakarta-menerima-bantuan-pemerintah-pkkm-tahun-anggaran-2021/). [bst]
Sumber: