Komut | Açıklama |
---|---|
flutter create proje_adi |
Yeni Flutter projesi oluşturur |
flutter pub get |
pubspec.yaml dosyasındaki bağımlılıkları indirir |
flutter pub add paket_adi |
Yeni bir paket ekler (örneğin: flutter pub add firebase_core ) |
flutter run |
Uygulamayı bağlı cihazda/emülatörde çalıştırır |
flutter build apk |
Android için .apk oluşturur |
flutter build appbundle |
Google Play’e yüklemek için .aab dosyası oluşturur |
flutter build ios |
iOS sürümü derler (Xcode gerektirir) |
flutter clean |
Eski derleme önbelleğini temizler |
flutter doctor |
Geliştirme ortamını kontrol eder, eksikleri gösterir |
flutter devices |
Bağlı cihazları listeler |
flutter analyze |
Koddaki hataları ve uyarıları analiz eder |
flutter upgrade |
Flutter SDK’yı en son sürüme yükseltir |
flutter pub outdated |
Paketlerin güncel sürümlerini gösterir |
flutterfire configure |
Firebase projesini Flutter’a bağlar |
flutter test |
Unit test dosyalarını çalıştırır |
flutter format . |
Kodları otomatik biçimlendirir |
Kod / Widget | Açıklama |
---|---|
MaterialApp() |
Uygulamanın kök yapısı (tema, yönlendirme vs.) |
Scaffold() |
Sayfa iskeleti (AppBar, Body, FloatingActionButton) |
AppBar() |
Üst başlık çubuğu |
Container() |
Genel amaçlı kutu — padding, renk, border için |
Column() / Row() |
Dikey / yatay yerleşim düzeni |
ListView.builder() |
Dinamik liste oluşturur |
Text() |
Metin gösterir |
Image.asset() / Image.network() |
Görsel gösterir |
ElevatedButton() |
Modern buton |
Navigator.push() / Navigator.pop() |
Sayfa geçişleri |
setState() |
Stateful widget içinde arayüzü günceller |
initState() |
Widget açıldığında bir kere çalışır |
FutureBuilder() / StreamBuilder() |
Asenkron veri akışlarını dinler |
MediaQuery.of(context) |
Ekran boyutlarını öğrenmek için |
GestureDetector() |
Tıklama, sürükleme gibi dokunma olaylarını dinler |
⚙️ 3️⃣ Bonus – Hızlı İş Akışları
-
flutter clean && flutter pub get
→ Temiz baştan derleme -
flutter run -d chrome
→ Web üzerinde çalıştır -
flutter run -d windows
→ Windows masaüstü sürümü -
flutter pub run build_runner build
→ Kod jenerasyonu (ör. JSON serialization)