1. Flutter untuk Multi-Platform
Flutter bukan hanya framework mobile — Flutter mendukung pengembangan untuk Web, Windows, macOS, dan Linux dari satu basis kode. Dengan single codebase, Anda membangun aplikasi untuk enam platform.
Sejak Flutter 3.x, dukungan web dan desktop sudah stable dan siap produksi.
Skia / Impeller
WebAssembly
Native rendering
1.1 Inisialisasi Proyek
# Buat proyek Flutter baru
flutter create my_multiplatform_app
cd my_multiplatform_app
# Cek platform yang tersedia
flutter devices
# Jalankan di web
flutter run -d chrome
# Jalankan di Windows
flutter run -d windows
# Enable platform
flutter config --enable-web
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
1.2 Struktur Proyek
/"my_multiplatform_app/"/
lib/
/"main.dart"/
/"android/"/
ios/
web/
/"index.html"/
/"manifest.json"/
/"favicon.png"/
/"windows/"/
/"CMakeLists.txt"/
runner/
macos/
linux/
test/
/"pubspec.yaml"/