Guide ini dikhususkan untuk deploy tampilan saja, jika ada external API yang digunakan, maka harus di deploy juga di tempat lain agar bisa tersambung dengan tampilannya.
Alternatif selain menggunakan Netlify, Vercel. caranya hampir mirip.
Dalam beberapa case kalian pasti ingin mendeploy aplikasi flutter ke web untuk diakses oleh orang lain secara cepat (tanpa harus install Aplikasi). Nah, untungnya Netlify sudah menyediakan fitur untuk mendeploy aplikasi flutter web. Dalam tutorial ini, kita akan coba deploy aplikasi flutter web ke Netlify.
Buka code aplikasi yang mau di deploy kemudian masuk ke bagian web/index.html
<script type="text/javascript">
window.flutterWebRenderer = "html";
</script>
INTERNET PERMISSION
pada AndroidManifest.xml
dan Info.plist
(jika ada)<uses-permission android:name="android.permission.INTERNET"/>
Pasti tau lah ya cara push ke Github, kalau belum bisa baca di sini.
Buka Netlify (Login with Github
/ Sign Up
terlebih dahulu)
lalu klik tombol Site
pada Navbar diatas, kemudian Add new site
dan Import an existing project
Disini kita akan diminta untuk mengauthorize Netlify untuk mengakses repository Github kita. Klik tombol Authorize Netlify
untuk melanjutkan.
Cari repository yang sudah kita push tadi, kemudian klik repository tersebut.
Build Command
silahkan masukkan (copas) command ini (Fungsinya untuk mendownload flutter versi stable terbaru sekaligus menginstallnya secara remote)if cd flutter; then git checkout stable && git pull && cd ..; else git clone https://github.com/flutter/flutter.git && cd flutter && git checkout stable && cd ..; fi && flutter/bin/flutter config --enable-web && flutter/bin/flutter build web --release
Publish Directory
silahkan masukkan (copas) command ini (Fungsinya untuk menentukan folder yang akan di deploy ke Netlify)build/web
Deploy Site
untuk memulai proses deploy.Site Overview
-> Site Setting
-> Site Details -> Change site name
-> Masukkan nama domain yang diinginkan -> Save
Selesai 🎉🎉🎉
Untuk melihat aplikasi yang di deploy pada tutorial ini bisa kunjungi sini