Halo Sobat, kali ini saya mau ngajak Sobat buat nyoba sesuatu yang seru: bikin aplikasi mobile pakai Flutter
Apa Itu Flutter?
Flutter adalah framework buatan Google buat bikin aplikasi cross-platform. Artinya, dengan satu kode, Sobat bisa bikin aplikasi buat Android dan iOS sekaligus. Efisien, kan?
Kenapa Harus Pakai Flutter?
- Kode sekali, bisa jalan di mana-mana
- UI yang menarik dengan widget bawaan
- Performa cepat dengan native compilation
- Didukung langsung oleh Google
Cara Install Flutter di Linux
Buat Sobat yang pakai Ubuntu, ini langkahnya:
sudo apt update && sudo apt install flutter
Setelah itu, cek apakah Flutter sudah terinstal dengan baik:
flutter doctor
Membuat Proyek Flutter Pertama
Setelah instalasi selesai, mari buat proyek baru:
flutter create my_app
cd my_app
flutter run
Kalau semuanya berjalan lancar, aplikasi contoh bakal tampil di emulator atau perangkat Sobat
Membuat Aplikasi to-do list
Sekarang, mari kita buat aplikasi to-do list sederhana dengan state management.
Tambahkan dependensi provider ke dalam proyek:
flutter pub add provider
Lalu, buat file baru todo_model.dart dan tambahkan kode berikut:
import 'package:flutter/material.dart';
class TodoModel extends ChangeNotifier {
List _todos = [];
List get todos => _todos;
void addTodo(String todo) {
_todos.add(todo);
notifyListeners();
}
}
Setelah itu, tambahkan provider di main.dart dan buat tampilan input serta daftar tugas.
Jalankan kembali aplikasi dan lihat hasilnya