Aplikita Enterprise - Cara Install Flutter di Windows macOS dan Linux Panduan Step by Step untuk Pemula

Cara Install Flutter di Windows, macOS, dan Linux: Panduan Step-by-Step untuk Pemula

Aplikita.com – Setelah memahami konsep dasar Dart sebagai fondasi, langkah berikutnya dalam seri ini adalah menyiapkan environment pengembangan untuk menggunakan Flutter. Instalasi yang benar sangat krusial karena kesalahan konfigurasi di tahap awal sering menjadi sumber error saat proses build atau menjalankan emulator.

Artikel ini akan membahas proses instalasi Flutter secara sistematis di Windows, macOS, dan Linux, termasuk konfigurasi Android SDK dan pengecekan environment agar siap digunakan untuk development.

Langkah pertama adalah mengunduh Flutter SDK dari situs resmi Flutter. Pilih versi stabil (stable channel) agar kompatibel dengan mayoritas plugin dan dokumentasi terbaru. Setelah diunduh, ekstrak file ke direktori yang mudah diakses, misalnya:

Windows:
C:\src\flutter

macOS atau Linux:
~/development/flutter

Pastikan folder tersebut tidak berada di dalam Program Files (Windows) untuk menghindari kendala permission.

Setelah proses ekstraksi selesai, langkah berikutnya adalah menambahkan Flutter ke PATH environment variable agar perintah flutter dapat dijalankan dari terminal atau command prompt.

Di Windows, buka System Environment Variables, lalu tambahkan path berikut ke bagian Path:

C:\src\flutter\bin

Di macOS atau Linux, tambahkan baris berikut ke file .bashrc, .zshrc, atau sesuai shell yang digunakan:

export PATH=”$PATH:pwd/flutter/bin”

Setelah PATH dikonfigurasi, buka terminal atau command prompt dan jalankan perintah:

flutter doctor

Perintah ini sangat penting karena akan melakukan audit terhadap environment development kamu. Flutter Doctor akan menampilkan checklist komponen yang sudah terpasang dan yang masih perlu dikonfigurasi.

Biasanya komponen yang perlu diperhatikan adalah:

  • Android SDK

  • Android Studio

  • Command-line tools

  • Emulator atau perangkat fisik

  • Xcode (khusus macOS untuk iOS development)

Untuk pengembangan Android, kamu perlu menginstal Android Studio. Android Studio akan secara otomatis menginstal Android SDK dan komponen penting lainnya. Setelah instalasi selesai, buka Android Studio dan pastikan SDK Manager telah menginstal versi Android SDK terbaru serta Android SDK Command-line Tools.

Kembali ke terminal dan jalankan:

flutter doctor –android-licenses

Terima seluruh license agreement agar proses build tidak mengalami kegagalan akibat lisensi yang belum disetujui.

Bagi pengguna macOS yang ingin mengembangkan aplikasi iOS, instalasi Xcode menjadi syarat wajib. Setelah menginstal Xcode dari App Store, jalankan perintah berikut di terminal:

sudo xcode-select –switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

Langkah ini memastikan Xcode siap digunakan untuk kompilasi aplikasi iOS.

Setelah seluruh komponen terinstal, jalankan kembali:

flutter doctor

Pastikan semua checklist menunjukkan tanda centang hijau. Jika masih ada tanda silang atau tanda seru, perhatikan pesan error yang diberikan dan selesaikan sesuai instruksi.

Langkah berikutnya adalah memilih code editor. Flutter mendukung berbagai editor, namun yang paling umum digunakan adalah:

  • Visual Studio Code

  • Android Studio

Di Visual Studio Code, instal extension “Flutter” dan “Dart” untuk mendapatkan fitur seperti code completion, debugging, dan hot reload.

Setelah environment siap, kamu bisa melakukan uji coba dengan membuat project pertama menggunakan perintah:

flutter create aplikasi_pertama

Masuk ke folder project:

cd aplikasi_pertama

Jalankan aplikasi dengan:

flutter run

Pastikan emulator Android sudah berjalan atau perangkat fisik terhubung melalui USB dengan USB debugging aktif.

Jika proses berhasil, aplikasi default counter app akan tampil di emulator. Ini menandakan instalasi dan konfigurasi sudah berjalan dengan benar.

Secara teknis, proses instalasi Flutter relatif sederhana dibandingkan konfigurasi toolchain native terpisah untuk Android dan iOS. Namun ketelitian dalam pengaturan PATH, lisensi Android, dan SDK sangat menentukan kelancaran proses development selanjutnya.

Dengan environment yang sudah siap, kamu kini memiliki fondasi teknis untuk mulai membangun aplikasi Flutter secara profesional. Pada artikel berikutnya, kita akan membahas struktur project Flutter serta memahami fungsi masing-masing folder dan file agar kamu tidak hanya bisa menjalankan aplikasi, tetapi juga memahami arsitekturnya secara menyeluruh.