En Çok Kullanılan Flutter Komutları

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)

macOS olmadan iPhone’a uygulama yükleme

Eğer bir macOS yoksa ve uygulamanızı iphone yüklemek istiyorsanız

https://codemagic.io/
Bu üsteki site üzerinden .ipa çıktısı alabilirsiniz. .ipa çıktısı aldıktan sonra size bir mail gönderiyor maildeki install basarak kolayca telefonuza yükleyebilirisiniz.

https://www.macincloud.com/
bu site üzerinden macOS kiralayabilirsiinz.

 

 

iPhone Telefona dışarıdan .ipa yükleme

Flutter ile uygulama yazdınız ve bunu bir kaç telefona yüklemek istiyorsanız doğru konudasınız size sözlyecegim bir kaç 3 parti siteler ile bunu yapmanız mümkün biz kendi yazdığımız programı appstore yüklemeden test etmek için için yaptık.

Öncelikle : https://developer.apple.com/account/resources/devices/list Bu adrese girip telefonunuzun IDENTIFIER id eklemeniz gerekmektedir.

Device ID (UDID) nereden bulacağım dediğinizi duyar gibiyim bunun için

https://get.udid.io/ sitesini kullana bilirsiniz burada bir profil yüklemeniz gerekmektedir bunu işini hallettikten sonra sile bilirisiz.

Bu işlemlerden sonra

xcode’den .ipa çıktısı alıyoruz.

.ipa çıktı almak için bu video izleye bilirsiniz.

.ipa çıktısından sonra ipayı buraya yüklüyoruz. https://www.diawi.com/

bu site size bir URL adresi üretecek bu url adresiyle üste eklediğiniz telefona rahatlıkla yükleye bilirsiniz burada yine sizden bir profil oluşturmanızı isteyecek otomatikman bunu da okeylemeniz gerekmektedir.

android.permission.CAMERA Hatası

APK’nız veya Android App Bundle’ınız, gizlilik politikası gerektiren izinler kullanıyor: (android. permission.CAMERA). Daha Fazla Bilgi

Bu tarz bir hata alıyorsanız http://play.google.com/console/ kısmından uygulama içeriği kısmındaki Gizlilik politikası güncellemeniz gerekmektedir. Yani bir Gizlilik politikası sözleşmesi düzenleyip linkini burada tanımlamanız gerekmektedir. Bu linkten yararlanıp bir gizlilik sözleşmesi hazırlaya bilirsiniz.

Flutter – Yararlı siteler