F

Flutter Skills

add-dart-lint-validation-rule
flutter
dart_skills_lint'e yeni bir doğrulama kuralı ve CLI bayrağı ekleme talimatları.
official
create-catalog-item
flutter
Kullanıcı, JSON Schema tanımına dayalı olarak yeni bir CatalogItem, veri sınıfı ve/veya widget sınıfı oluşturulmasını istediğinde bu beceriyi kullanın.
official
dart-best-practices
flutter
Çok satırlı dizeleri ( ''' ) kullanmayı, dizeleri + ve \n ile birleştirmeye tercih edin, özellikle SQL sorguları, HTML veya PEM kodlu anahtarlar gibi büyük metin bloklarında. Bu, okunabilirliği artırır ve doğal satır sonlarına izin vererek lines_longer_than_80_chars lint hatalarını önler.
official
dart-checks-migration
flutter
Göç için adayları bulmak amacıyla aşağıdaki arama stratejilerini kullanın:
official
dart-cli-app-best-practices
flutter
Giriş noktası dosyanızın (ör. bin/my_app.dart) içeriğini minimal tutun. Bu, mantığı süreç çalıştırıcıdan ayırarak test edilebilirliği artırır.
official
dart-doc-validation
flutter
Dokümantasyon sorunlarını bulmak için:
official
dart-log-failure-parser
flutter
Dart ve Flutter test günlüklerindeki hataları ayrıştırır.
official
dart-long-lines
flutter
Sınırı aşan satırları bulmak için:
official
dart-matcher-best-practices
flutter
Eşleştirici kullanımını iyileştirmek için adaylar bulmak amacıyla, optimal olmayan kalıpları arayın:
official
dart-modern-features
flutter
Modernizasyon için adayları bulmak amacıyla:
official
dart-package-maintenance
flutter
Dart paketlerini Dart ekibinin en iyi uygulamalarına uygun şekilde sürdürmek için yönergeler.
official
dart-skills-lint-validation
flutter
Use the dart_skills_lint CLI to validate skills. Choose the appropriate workflow based on your environment:
official
dart-test-coverage
flutter
Dart paketlerinde test kapsamını çalıştırma ve yorumlama kılavuzu.
official
dart-test-fundamentals
flutter
Test yapısını iyileştirmek için adayları bulmak amacıyla:
official
definition-of-done
flutter
Bu depodaki md dosyalarına veya dart koduna dokunan herhangi bir görevi tamamlamadan önce çalıştırılması gereken zorunlu kontroller.
official
find-release
flutter
Verilen bir commit'i içeren en düşük Dart ve Flutter sürümünü bulan bir beceri. Kullanıcılar bir commit'in Flutter veya Dart'a ne zaman eklendiğini sorduğunda bu beceriyi kullanın…
official
flutter-accessibility
flutter
Flutter uygulamalarında WCAG 2 ve EN 301 549 erişilebilirlik standartları ile uyarlanabilir düzenleri uygular. Mobil, web ve masaüstü platformlarında anlamsal açıklamaları, dokunma hedef boyutlarını (minimum 48x48 dp) ve metin kontrast oranlarını (küçük metin için 4.5:1, büyük metin için 3:1) zorunlu kılar. Web anlambilimi başlatma, etkileşimli widget sarma, ekran boyutuna dayalı düzen değiştirme ve klavye/fare giriş işleme için karar mantığı sağlar. FocusTraversalGroup ve... aracılığıyla odak geçiş yönetimini içerir.
official
flutter-accessibility-audit
flutter
Triggers an accessibility scan through the widget_inspector and automatically adds Semantics widgets or missing labels to the source code.
official
flutter-add-integration-test
flutter
Flutter Driver'ı uygulama etkileşimi için yapılandırır ve MCP eylemlerini kalıcı entegrasyon testlerine dönüştürür. Bir projeye entegrasyon testi eklerken kullanın,…
official
flutter-add-widget-preview
flutter
projeye previews.dart sistemi kullanarak etkileşimli widget önizlemeleri ekler. Yeni UI bileşenleri oluştururken veya mevcut ekranları güncellerken kullanılır.
official
flutter-add-widget-test
flutter
Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating…
official
flutter-adding-home-screen-widgets
flutter
Add home screen widgets to Flutter apps for Android and iOS with native UI and shared data synchronization. Flutter communicates with native widgets via shared local storage (UserDefaults on iOS, SharedPreferences on Android) using the home_widget package; data flows from Flutter writes to native widget reads on OS trigger. iOS implementation uses Xcode, SwiftUI, and Widget Extension targets with App Groups capability; Android uses Android Studio with AppWidgetProvider, XML layouts, and...
official
flutter-animating-apps
flutter
We need to translate the given text from English to Turkish, preserving the name "flutter-animating-apps" only if it appears in the source text. The source text does not contain that name; it only appears in the instruction as the name to preserve but not in the text. So we just translate the text. The text describes animation strategies for Flutter apps. We must not add any extra commentary, labels, etc. Just the translation. Translation: "Flutter uygulamaları için Animasyon çerçevesini kullanarak görsel geri bildirim, geçişler ve fizik tabanlı hareket. Dört animasyon stratejisi: basit özellik değişiklikleri için örtük animasyonlar, oynatma kontrollü açık animasyonlar, rotalar arasında paylaşılan öğeler için Hero geçişleri ve jest odaklı doğal hareket için fizik tabanlı animasyonlar. AnimationController, Tween
official
flutter-animation
flutter
We need to translate the given English text into Turkish, preserving the name "flutter-animation" if it appears. The text does not contain the name, so we just translate the description. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." So we translate the entire paragraph. We must preserve product names, protocol names, URLs, numbers, technical terms. "Flutter" is a product name, so keep as is. "AnimatedContainer", "AnimationController" are technical terms, keep as is. Also "implicit animations", "explicit tweens", "physics-based motion", "hero transitions", "staggered sequences", "page route transitions" are technical terms, but we can translate the descriptive parts? The instruction says "preserve product names, protocol names, URLs, numbers, and technical terms." Technical terms should be preserved, meaning we keep them in English? Or translate if they are common? Usually in Turkish localization, technical terms like "implicit animations" might be translated as
official
flutter-app-size
flutter
Flutter uygulama bundle, APK veya IPA boyutunu platforma özgü analiz ve küçültme stratejileriyle ölçer ve optimize eder. Android (APK/AppBundle), iOS (IPA) ve masaüstü platformlarını (Linux, macOS, Windows) platforma özgü ölçüm iş akışlarıyla destekler. flutter build --analyze-size ile kod boyutu analizi JSON dosyaları oluşturur ve bileşen dökümü görselleştirmesi için Dart DevTools App Size Tool ile entegre olur. Hata ayıklama bilgisi bölme, varlık sıkıştırma ve... yoluyla boyut küçültme uygular.
official
flutter-apply-architecture-best-practices
flutter
Flutter uygulamasını önerilen katmanlı yaklaşım (UI, Mantık, Veri) kullanarak mimarilendirir. Yeni bir proje yapılandırırken veya ölçeklenebilirlik için yeniden düzenleme yaparken kullanın.
official
flutter-architecting-apps
flutter
We need to translate the given text from English to Turkish, preserving the name "flutter-architecting-apps" if it appears. The text does not contain the name, so we just translate the description. The text is about a layered architecture framework for Flutter apps. We must not add any extra commentary, labels, or formatting. Just the translation. Let's translate: "Layered architecture framework for scalable Flutter apps with strict separation of concerns. Enforces three-layer structure (UI, Logic, Data) with unidirectional data flow and a single source of truth in the Data layer UI layer contains lean Views and ViewModels that transform domain models into presentation state; Logic layer (optional) handles complex business orchestration; Data layer divides strictly into stateless Services and caching Repositories Provides step-by-step feature..." Note: The text ends abruptly with "Provides step-by-step feature..." but we translate as is. Turkish translation: "Ölçeklenebilir Flutter uygulamaları için katmanlı mimari çerçevesi, sıkı
official
flutter-architecture
flutter
MVVM mimarisi, Flutter uygulamaları için tek yönlü veri akışı ve katı katman ayrımı sunar. Üç katmanlı mimariyi uygular: Veri Katmanı (Servisler ve Depolar), Alan Katmanı (karmaşık mantık için Kullanım Durumları) ve Kullanıcı Arayüzü Katmanı (Görünüm Modelleri ve Görünümler). Bağımlılık enjeksiyonu için provider ve reaktif UI güncellemeleri için ListenableBuilder kullanır; kullanıcı etkileşimlerinde Komut deseni uygulanır. Tek yönlü veri akışını zorunlu kılar: veri Depolardan Görünüm Modellerine ve Görünümlere doğru akar; olaylar yukarı doğru iletilir...
official
flutter-build-responsive-layout
flutter
Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on…
official
flutter-building-forms
flutter
Doğrulanmış Flutter formları, alan bazlı hata yönetimi ve gönderim iş akışları içerir. Form durumunu ve doğrulamayı yeniden derlemeler arasında yönetmek için kalıcı bir GlobalKey<FormState> ile StatefulWidget barındırması gerekir. Hata durumunda hata dizeleri veya başarı durumunda null döndüren validator() geri çağrılarına sahip TextFormField widget'ları kullanın. Gönderimde tüm doğrulayıcıları tetiklemek için _formKey.currentState!.validate() çağrısı yapın ve hata mesajlarını otomatik olarak alanların altında görüntüleyin. Kullanıcı adını gösteren eksiksiz bir kod örneği içerir...
official
flutter-building-layouts
flutter
Flutter'ın kısıtlama sisteminde ustalaşarak duyarlı, taşma hatasız düzenleri verimli bir şekilde oluşturun. Temel prensip: kısıtlamalar aşağı doğru akar, boyutlar yukarı doğru akar, ebeveynler konumu belirler. Esnek kutularda veya kaydırılabilir alanlarda sınırsız kısıtlamalar asla kullanmayın. Doğrusal düzenler için Row/Column, alan dağılımı için Expanded/Flexible, üst üste binen öğeler için Stack ve sıkı kısıtlamalar için SizedBox kullanın. Mobil, tablet ve diğer cihazlarda uyarlanabilir düzenler için duyarlı boyutlandırma veya koşullu oluşturma amacıyla
official
flutter-building-plugins
flutter
Android, iOS, Windows ve web için yerel birlikte çalışma ile platformlar arası Flutter eklentilerini iskeletlendirin ve uygulayın. Platform API'leri için Method Channels kullanan standart eklentileri ve C/C++ yerel kütüphaneleri için FFI eklentilerini destekler; platforma özgü SDK erişimine veya doğrudan yerel kod bağlamaya ihtiyacınız olup olmadığına göre seçim yapın. Birleşik eklenti mimarisi, API'yi uygulama yüzü, platform arayüzü ve takım tabanlı geliştirme için bağımsız platform uygulama paketlerine böler. Adım adım içerir...
official
flutter-caching
flutter
Flutter uygulamaları için birden çok veri türü ve platformda kapsamlı önbellekleme ve performans optimizasyonu. Uygun önbellekleme mekanizmalarını seçmek için karar mantığı sağlar: anahtar-değer çiftleri için bellek içi, shared_preferences, ilişkisel veriler için SQLite, büyük bloblar için dosya sistemi ve ağ görüntüleri için görüntü önbellekleme. Önce önbelleğe alınmış verileri veren, ardından ağdan getirip güncelleyen akış tabanlı çevrimdışı öncelikli depo desenini içerir. Android FlutterEngine ön ısıtmasını kapsar ve...
official
flutter-caching-data
flutter
Flutter uygulamaları için yerel veri önbelleğe alma ve çevrimdışı-ilk senkronizasyon desenleri. Beş önbelleğe alma stratejisini kapsar: UI durumu için shared_preferences, yapılandırılmış veriler için SQLite/Hive, ikili medya için dosya sistemi, navigasyon için durum geri yükleme ve Android'de FlutterEngine ön ısıtma. Okumalar için akışları kullanarak çevrimdışı-ilk depolar uygular (yereli ver, uzaktan getir, önbelleği güncelle) ve çift yazma stratejileri (yalnızca çevrimiçi vs. arka plan senkronizasyonu ile çevrimdışı-ilk). Görüntü önbelleğe almayı optimize eder...
official
flutter-concurrency
flutter
We need to translate the given English text into Turkish, preserving the name "flutter-concurrency" if it appears, but it doesn't appear in the text. The text is a description of a skill. We must not add any extra commentary, labels, or formatting. Just translate the text. The text: "Background JSON parsing and state management for jank-free Flutter UI rendering. Provides decision tree for choosing between manual serialization ( dart:convert ) and code generation ( json_serializable ) based on model complexity Supports three concurrency strategies: main-thread async/await for small payloads, short-lived Isolate.run() for heavy one-off computations, and long-lived isolates with ReceivePort / SendPort for continuous two-way communication Includes platform-aware fallback:..." We need to translate to Turkish. Keep technical terms like "JSON", "Flutter", "dart:convert", "json_serializable", "Isolate.run()", "ReceivePort", "SendPort" as is. Also "async/await" is a programming term, keep as is. "j
official
flutter-databases
flutter
MVVM uyumlu Flutter veri katmanı; Repository deseni, durumsuz Servisler ve akıllı yerel önbellekleme stratejileri içerir. Veri türü, boyutu ve ilişkisel karmaşıklığa göre kalıcılık teknolojisi seçimini (shared_preferences, sqflite, drift, hive_ce, isar_community veya dosya G/Ç) yönlendirir. Repository'yi tek doğruluk kaynağı olarak uygular, DatabaseService ve ApiClient'ı özel durumsuz bağımlılıklar olarak izole eder. Domain modelleri, SQLite işlemleri ve... için eksiksiz kod örnekleri sağlar.
official
flutter-embedding-native-views
flutter
Embed native Android, iOS, or macOS views and web content directly into Flutter applications. Supports two Android composition modes (Hybrid and Texture Layer) with distinct performance and fidelity tradeoffs; iOS and macOS use Hybrid Composition exclusively Includes step-by-step workflows for implementing platform views on Android and iOS, with validation and troubleshooting guidance Enables embedding Flutter into existing web applications via Full Page or Multi-view (Embedded) mode, with...
official
flutter-environment-setup-linux
flutter
We need to translate the given English text into Turkish, preserving the name "flutter-environment-setup-linux" only if it appears in the source text. The source text does not include that name; it's just the directory item type and name given separately. So we only translate the text inside <text>. The text describes a skill for setting up Flutter environment on Linux. We must preserve product names (Flutter, Debian/Ubuntu, ChromeOS, VS Code, Android Studio, snap, flutter doctor, flutter devices), protocol names, URLs, numbers, technical terms. No extra commentary. Translation: "Linux environment setup for Flutter desktop development with OS detection and toolchain validation." -> "Flutter masaüstü geliştirme için Linux ortam kurulumu, işletim sistemi algılama ve araç zinciri doğrulaması ile." Then "Automatically detects Debian/Ubuntu or ChromeOS and halts with instructions for non-apt systems" -> "Debian/Ubuntu veya ChromeOS'u ot
official
flutter-environment-setup-macos
flutter
macOS Flutter geliştirme ortamının bağımlılık doğrulama ve tanısal düzeltmelerle otomatik kurulumu. Flutter kurulumunu, Xcode kullanılabilirliğini ve CocoaPods varlığını doğrular; herhangi bir ön koşul eksikse net talimatlarla durur. Kullanıcıya Xcode komut satırı aracı yapılandırması ve gerekli sudo komutlarıyla lisans kabulü konusunda rehberlik eder. Xcode bölümü tamamen geçene kadar kalan araç zinciri sorunlarını belirlemek ve çözmek için yinelemeli flutter doctor doğrulama döngüleri çalıştırır...
official
flutter-environment-setup-windows
flutter
Windows Flutter geliştirme ortamının otomatik kurulumu, platforma özel araç zinciri yapılandırması ile gerçekleştirilir. Flutter SDK yollarını, Visual Studio C++ araç zinciri kurulumunu ve Windows Masaüstü, Android veya her iki hedef için etkileşimli istemler aracılığıyla platforma özel ayarları yapılandırır. Android seçildiğinde Android Studio kurulumu, cihaz/emülatör yapılandırması ve USB sürücü kurulumunu gerçekleştirir. Yerel Windows uygulama paketleme ve dağıtımı için OpenSSL kullanarak kendi imzalı MSIX sertifikaları oluşturur...
official
flutter-fix-layout-issues
flutter
Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed", "Vertical…
official
flutter-form
flutter
Doğrulama ile bir form oluşturun
official
flutter-handling-concurrency
flutter
CPU yoğun görevleri arka plan izolatlarına aktararak Flutter arayüzlerinin duyarlı kalmasını sağlar. Üç eşzamanlılık deseni sunar: G/Ç bağlantılı işler için async/await, tek seferlik ağır hesaplamalar için Isolate.run() ve kalıcı arka plan çalışanları için mesajlaşma ile Isolate.spawn(). Görev türüne (G/Ç'ye karşı CPU'ya bağlı) ve yürütme sıklığına göre async işlemler ile izolatlar arasında seçim yapmak için bir karar matrisi içerir. Standart... ile üç tam iş akışını adım adım görev kontrol listeleriyle kapsar.
official
flutter-handling-http-and-json
flutter
Flutter REST API entegrasyonu ve veri ayrıştırma için HTTP istekleri ve JSON serileştirme. Üç HTTP yöntemini (GET, POST, PUT, DELETE) kapsar; doğru durum kodu doğrulaması, HTTPS zorunluluğu ve Uri.https() kullanarak güvenli URI oluşturma sunar. Basit modeller için manuel fromJson/toJson ve karmaşık iç içe yapılar için json_serializable ile kod üretimi olmak üzere iki serileştirme stratejisi sağlar. Büyük JSON yüklerini işlerken UI takılmasını önlemek için compute() ile arka planda ayrıştırma içerir...
official
flutter-home-screen-widget
flutter
iOS ve Android'de Flutter uygulamaları için platformlar arası veri paylaşımına sahip yerel ana ekran widget'ları. Dart ile yerel platformlar arasında App Groups (iOS) ve SharedPreferences (Android) aracılığıyla veri paylaşımı kurar, Flutter uygulamanızdan widget güncellemelerine olanak tanır. Basit metin tabanlı widget'ları ve yerel görüntüleme için statik görseller olarak işlenen karmaşık Flutter UI'larını destekler. Xcode'da (Swift TimelineProvider ile Widget Extension hedefi) ve Android Studio'da (XML ile AppWidgetProvider) yerel kurulum gerektirir.
official
flutter-http-and-json
flutter
Secure HTTP networking and JSON handling for Flutter apps with background parsing support. Implements CRUD operations (GET, POST, PUT, DELETE) using the http package with safe URL construction via Uri.https() and strict status code validation Provides strongly typed JSON serialization and deserialization using Dart 3 pattern matching with factory constructors and toJson() methods Offloads large JSON parsing to background isolates via compute() to prevent UI jank on payloads exceeding 16ms...
official
flutter-implement-json-serialization
flutter
Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data…
official
flutter-implementing-navigation-and-routing
flutter
Flutter ekran geçişleri ve derin bağlantılar için emir kipi ve bildirimsel yönlendirme desenleri. Navigator (emir kipi, yığın tabanlı) ve Router (bildirimsel, URL senkronize) yaklaşımlarını, her birinin ne zaman kullanılacağına dair rehberlikle birlikte kapsar. iOS, Android ve Web'de derin bağlantıyı destekler; yapıcılar, rota argümanları ve dönüş değerleri aracılığıyla veri aktarımını içerir. Bağımsız alt yönlendiriciler ve geri düğmesi müdahalesi ile çok adımlı akışlar (örneğin, kurulum sihirbazları) için iç içe geçmiş navigasyon uygular. Sağlar...
official
flutter-improving-accessibility
flutter
Flutter uygulamalarını, ekran okuyucular ve klavye navigasyonu dahil olmak üzere yardımcı teknolojiler için yapılandırın. UI tasarım temellerini kapsar: yazı tipi ölçeklendirme, renk kontrastı (normal metin için 4.5:1, büyük metin için 3:1) ve 48x48 piksel minimum dokunma hedefleri. Semantics, MergeSemantics ve ExcludeSemantics widget'larını kullanarak yardımcı araçlara widget ağacı yapısını açığa çıkaran anlamsal açıklama desenleri sağlar. Web'e özgü olarak, anlambilim katmanının etkinleştirilmesi (performans için varsayılan olarak devre dışı) ve...
official
flutter-interoperating-with-native-apis
flutter
Android, iOS ve web'de cihaza özgü native API'lere Flutter kodundan erişin. Üç entegrasyon yaklaşımını destekler: doğrudan C/C++ bağlama için FFI, Kotlin/Swift/Objective-C çağırmak için Platform Kanalları (tip güvenliği için Pigeon ile) ve native UI bileşenlerini yerleştirmek için Platform Görünümleri. FFI, build.dart kancaları aracılığıyla otomatik derleme ile dart:ffi kullanır; extern "C" sembolleri ve Dart bağlama oluşturma için package:ffigen gerektirir. Platform Kanalları arasında asenkron mesajlaşma sağlar...
official
flutter-layout
flutter
Duyarlı Flutter düzenleri oluşturmak için widget'ları birleştirir, kısıtlamaları yönetir ve ekran boyutlarına uyum sağlar. İçerik boyutsallığı, örtüşme, kaydırma ve duyarlılık ihtiyaçlarına göre doğru temel düzen widget'ını (Row, Column, Stack, ListView, GridView, CustomScrollView) seçmek için bir karar ağacı sunar. Flutter'ın temel kısıtlama sistemini uygular: kısıtlamalar aşağı akar, boyutlar yukarı akar, ebeveynler konumu belirler; belirli boyutları zorlamak için ConstrainedBox desenlerini içerir. Uygular...
official
flutter-localization
flutter
Flutter uygulamalarını, uygun i18n kurulumuyla birden çok dil ve yerel ayarı destekleyecek şekilde yapılandırır. Bağımlılık enjeksiyonunu (flutter_localizations, intl), kod oluşturma yapılandırmasını (l10n.yaml) ve yer tutucuları, çoğulları ve bölgesel varyantları destekleyen .arb çeviri dosyası oluşturmayı yönetir. Kök widget delegelerini (MaterialApp, CupertinoApp veya WidgetsApp) yapılandırır ve açık Localizations sarmalaması gereken TextField ve CupertinoTabBar gibi izole widget'ları işler. Destekler...
official
flutter-localizing-apps
flutter
Flutter uygulamaları için ARB dosyaları ve kod üretimi kullanarak çoklu dil desteği. flutter_localizations ve intl ile pubspec.yaml dosyasını yapılandırın, ardından gen-l10n kod üretecini etkinleştirmek için bir l10n.yaml dosyası tanımlayın. Yerelleştirilmiş dizeleri Application Resource Bundle (.arb) JSON dosyalarında saklayın; şablon dosyası tüm anahtarları tanımlar ve yerel ayara özgü dosyalar çevirileri sağlar. AppLocalizations.delegate ve platforma özgü temsilcileri ekleyerek yerelleştirmeleri MaterialApp veya CupertinoApp ile entegre edin...
official
flutter-managing-state
flutter
Flutter'da StatefulWidget, MVVM ve Provider kullanarak geçici ve uygulama düzeyinde durum yönetimi. Geçici durum (tek widget, setState() ile yönetilir) ile uygulama durumu (widget'lar arasında paylaşılır, MVVM ve provider paketi ile yönetilir) arasında ayrım yapar. Tek bir doğruluk kaynağı ile tek yönlü veri akışı uygular: Modeller veriyi işler, ViewModel'ler ChangeNotifier aracılığıyla UI durumunu yönetir, View'lar durumu tüketir ve görüntüler. MVVM uygulaması için sıralı iş akışı sağlar: Repository tanımla, oluştur...
official
flutter-native-interop
flutter
Android, iOS ve Web üzerinde Flutter uygulamaları için platformlar arası yerel birlikte çalışabilirlik. En uygun entegrasyon stratejisini seçmek için karar mantığı sağlar: C/C++ kodu için FFI, işletim sistemi spesifik API'ler için Platform Kanalları, yerel UI bileşenleri için Platform Görünümleri ve web için JS Interop. Yerel araç zinciri derlemesi ve Dart bağlamaları ile yapı kancalarını (Flutter 3.38+) kullanarak modern FFI mimarisini uygular. Tam Kotlin ve Swift ile asenkron Platform Kanallarını (MethodChannel) destekler...
official
flutter-performance
flutter
Flutter uygulamalarındaki performans darboğazlarını sistematik profil oluşturma ve hedefli optimizasyon yoluyla tanımlar ve ortadan kaldırır. UI iş parçacığında, Raster (GPU) iş parçacığında veya her ikisinde de takılma teşhisi için bir karar ağacı ve her biri için özel düzeltmeler sunar. traceAction ve TimelineSummary kullanarak performans temelleri oluşturmak ve kare bütçelerini ölçmek için entegrasyon test şablonlarını içerir. UI optimizasyonunu (state'i yerelleştirme, const yapıcılar, StringBuffer kullanımı) ve Raster optimizasyonunu (Opacity'nin değiştirilmesi...) kapsar.
official
flutter-platform-views
flutter
We need to translate the given English text into Turkish, preserving the name "flutter-platform-views" if it appears. The text is a description of an agent skill. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name "flutter-platform-views" does not appear in the source text, so we should not add it. Also, do not include labels like "description". Just translate the text. The text: "Embed native views and web content into Flutter apps across Android, iOS, macOS, and web platforms. Supports Android Hybrid Composition (native fidelity) and Texture Layer (Flutter performance), iOS/macOS Hybrid Composition, and web full-page or embedded multi-view modes Provides complete Dart and native code templates (Kotlin for Android, Swift for iOS/macOS, JavaScript for web) with factory registration patterns Requires decision tree upfront to determine target platform and deployment..." Note: The text seems to have a missing period after "modes" and then "Provides" starts a new sentence.
official
flutter-plugins
flutter
Flutter eklentilerini yerel birlikte çalışabilirlik, method kanalları, FFI entegrasyonu ve birleşik mimarilerle yapılandırır. Yerel kod gereksinimleri ve ekip yapısına göre standart eklentiler, FFI eklentileri veya birleşik çoklu paket mimarileri oluşturur. Android v2 gömme yaşam döngüsü arayüzlerini, platforma özgü yerel ortamları (Kotlin/Java, Swift/Objective-C) ve method kanal kaydını yapılandırır. Uygulama yönelik ve platforma özgü...
official
flutter-pr-checks-finder
flutter
Bir Flutter PR üzerinde başarısız kontrolleri bulun ve ilgili LUCI günlük URL'lerini tespit edin.
official
flutter-reducing-app-size
flutter
Measure and optimize Flutter app bundle size across platforms with analysis tools and reduction strategies. Generates detailed size analysis JSON files via --analyze-size flag to identify large packages, libraries, and assets contributing to bloat Visualize and compare builds using DevTools app size tool with treemap inspection and diff functionality to track optimization progress Supports Android (APK/AAB), iOS, and desktop platforms with platform-specific workflows, including iOS app...
official
flutter-routing-and-navigation
flutter
Flutter uygulamalarında ekranlar arasında gezinme, derin bağlantıları yönetme ve veri aktarımını gerçekleştirir. Uygulama gereksinimlerini değerlendirerek en uygun yönlendirme stratejisini seçer: basit akışlar için imperatif Navigator, derin bağlantı ve web desteği için bildirimsel Router / go_router veya bağımsız alt akışlar için iç içe Navigator. Rotalar arasında veri aktarımını, yapıcı argümanları (tercih edilen) veya tür güvenli argüman çıkarma ile RouteSettings kullanarak destekler. MaterialApp.routes ile adlandırılmış rotalar uygular veya...
official
flutter-setting-up-on-linux
flutter
Automates Linux environment setup for Flutter desktop development with dependency installation and validation workflows. Covers three core workflows: installing system dependencies (build tools, GTK libraries, C/C++ toolchain), validating the environment with flutter doctor , and preparing Snap packages for distribution Provides ready-to-run commands for Debian/Ubuntu systems and includes conditional setup for ChromeOS Linux containers Includes a baseline snapcraft.yaml template for...
official
flutter-setting-up-on-macos
flutter
Automated macOS environment configuration for Flutter development with Xcode and CocoaPods setup. Guides installation and linking of Xcode command-line tools, acceptance of developer licenses, and CocoaPods dependency management Includes validation workflow using flutter doctor and flutter devices to confirm proper environment setup and macOS desktop recognition Provides troubleshooting steps for common issues including missing command-line tools, CocoaPods path problems, and desktop support...
official
flutter-setting-up-on-windows
flutter
Flutter geliştirme için SDK, araçlar ve platform yapılandırmasıyla otomatik Windows ortam kurulumu. SDK kurulumu, PATH yapılandırması ve flutter doctor ile bağımlılık doğrulaması konusunda rehberlik eder. Windows masaüstü derlemesi için Visual Studio C++ iş yükü kurulumunu ve Android emülatör/cihaz yapılandırmasını kapsar. Gerekli DLL'lerle dağıtılabilir arşivler paketleme, sürüm ikili dosyaları oluşturma ve MSIX dağıtımı için kendinden imzalı sertifikalar üretme iş akışlarını içerir. Adım adım...
official
flutter-setup-declarative-routing
flutter
Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that…
official
flutter-setup-localization
flutter
Add `flutter_localizations` and `intl` dependencies, enable "generate true" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when…
official
flutter-state-management
flutter
We need to translate the given English text into Turkish, preserving the name "flutter-state-management" if it appears. The instruction says: "Do not include the name unless it appears in the source text." The name "flutter-state-management" does not appear in the provided <text> block. So we should not add it. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes terms like MVVM, Unidirectional Data Flow, Flutter, setState, provider package, Repository, Single Source of Truth, ViewModel, ChangeNotifier, etc. These should be kept as is. Translate the rest naturally into Turkish. Let's translate: "Implement MVVM and Unidirectional Data Flow patterns for Flutter state management." -> "Flutter durum yönetimi için MVVM ve Tek Yönlü Veri Akışı desenlerini uygulayın." "Provides decision logic to differentiate between ephemeral state (local UI state via setState ) and app state (shared state via MVVM and provider package)" ->
official
flutter-testing
flutter
Flutter uygulamaları için mimari farkındalıkla birim, widget, entegrasyon ve eklenti testleri oluşturur. Hedef kodu analiz ederek uygun test türünü belirler (mantık için birim, UI için widget, uçtan uca için entegrasyon, yerel kod için eklenti). Her test kategorisi için karar ağacı ve adım adım uygulama desenleri sunar; fake/mock kurulumu ve iddia stratejilerini içerir. ViewModel'ler, Repository'ler, widget'lar ve uygun... ile tam uygulama akışları için kullanıma hazır kod şablonları sağlar.
official
flutter-testing-apps
flutter
Flutter uygulamaları için birim, widget ve entegrasyon test katmanlarını kapsayan kapsamlı test çerçevesi. Üç test kategorisini kapsar: izole mantık için birim testleri, UI bileşenleri için widget testleri ve gerçek cihazlar veya emülatörler üzerinde uçtan uca akışlar için entegrasyon testleri. ViewModel'ler, Repository'ler, Service'ler ve View'ler için mimari test desenleri sağlar; daha temiz test tasarımı için mock'lar yerine Fake uygulamalarına vurgu yapar. Dart testlerini yerel testlerle birleştiren eklenti test yönergelerini içerir...
official
flutter-theming
flutter
Flutter uygulamalarını, otomatik bileşen ve tema güncellemeleriyle Material 2'den Material 3'e taşır. Kullanılmayan Material 2 bileşenlerini (FlatButton, RaisedButton, BottomNavigationBar, Drawer) bir karar ağacı kullanarak Material 3 eşdeğerleriyle tanımlar ve değiştirir. Eski tema özelliklerini Material 3 ColorScheme'e dönüştürür ve kullanılmayan vurgu rengi referanslarını (accentColor, accentColorBrightness vb.) kaldırır. Tüm bileşen temalarını *ThemeData sınıflarını kullanacak şekilde normalleştirir ve useMaterial3:... değerini sağlar.
official
flutter-theming-apps
flutter
Flutter uygulamaları için Material 3 temalama kullanarak global stil ve uyarlanabilir tasarım desenleri. Material 3 renk şemaları, tipografi, yükseklik ve modern bileşen değişimlerini (NavigationBar, FilledButton, SegmentedButton) kapsar. *ThemeData sınıfları kullanarak bileşen teması normalizasyonu ve accentColor ile AppBarTheme.color gibi eski özellikler için kullanımdan kaldırma rehberliği içerir. Platforma özgü uyarlanabilir desenler sağlar: kaydırma çubuğu görünürlüğü, seçilebilir metin, düğme sırası (Windows vs....
official
flutter-use-http-package
flutter
Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.
official
flutter-working-with-databases
flutter
Flutter uygulamaları için SQLite ve çevrimdışı-öncelikli veri katmanı mimarisi, yapılandırılmış yerel kalıcılık sağlar. Veri katmanını durumsuz Servisler (ham veri sarmalayıcıları) ve iş mantığı Havuzları (alan varlığı başına tek doğruluk kaynağı) olarak ayırır. Çevrimdışı-öncelikli senkronizasyonu uygular: okumalar önce önbelleğe alınmış yerel veriyi döndürür, ardından uzak güncellemeleri getirir; yazmalar önce yerel olarak kaydedilir, ardından arka plan kuyruğu yedeklemesiyle API senkronizasyonu dener. SQLite kurulumunu gü
official
genui-helper
flutter
Bu beceri, genui deposuna özgü iş akış
official
grill-me
flutter
Kullanıcıyı bir plan veya tasarım hakkında, ortak bir anlayışa varılana kadar amansızca sorgula, karar ağacının her dalını çözümle. Kullanıcı şunu istediğinde kullan…
official
integrate-genui-firebase
flutter
Bu beceriyi, kullanıcı genui paketini entegre etmek ve Firebase AI Logic ile basit bir sohbet başlatmak istediğinde kullanın.
official
proofread-markdown
flutter
Markdown dosyalarını Google yönergelerine göre düzeltir.
official
rebuilding-flutter-tool
flutter
Flutter aracını ve CLI’yı yeniden derler. Kullanıcı Flutter aracını veya CLI’yı derleme, güncelleme, yeniden oluşturma veya yeniden derleme talebinde bulunduğunda kullanın.
official
stage-site
flutter
Değişiklikleri uygulamadan veya bir PR'ı yerel olarak incelemeden önce, siteyi hazırlamak ve her şeyin doğru çalıştığından emin olmak önemlidir. Siteyi hazırlamak için şu adımları izleyin:
official
test-driven-development
flutter
Herhangi bir özellik veya hata düzeltmesi u
official
update-llms-text
flutter
llms.txt dosyasını güncelle ve bakımını yap. Kullanıcı bölüm eklemek, bağlantı eklemek, bilgiyi düzeltmek veya llms.txt dosyasını gözden geçirmek istediğinde kullan.
official
upgrade-browser
flutter
Flutter Web Engine ve/veya Framework testlerinde tarayıcı sürümlerini (Chrome veya Firefox) yükseltin. Chrome veya Firefox'u daha yeni bir sürüme geçirmek veya yükseltmek istendiğinde kullanın.
official
validate-pr
flutter
Değiştirilen kod parçacıklarının düzgün bir şekilde çalıştırıldığından ve Markdown dosyalarına senkronize edildiğinden emin olun.
official