F
Flutter Skills
add-dart-lint-validation-rule
flutter
dart_skills_lint में एक नया सत्यापन नियम और CLI फ्लैग जोड़ने के निर्देश।
official
create-catalog-item
flutter
इस कौशल का उपयोग तब करें जब उपयोगकर्ता JSON स्कीमा परिभाषा के आधार पर एक नया CatalogItem, डेटा क्लास और/या विजेट क्लास बनाने के लिए कहे, जो किसी एप्लिकेशन में उपयोग होता है…
official
dart-best-practices
flutter
बड़े टेक्स्ट ब्लॉक्स जैसे SQL क्वेरी, HTML, या PEM-एन्कोडेड कीज़ के लिए, + और \n से स्ट्रिंग जोड़ने की बजाय मल्टी-लाइन स्ट्रिंग्स ( ''' ) का उपयोग करना प्राथमिकता दें। इससे पठनीयता बढ़ती है और प्राकृतिक लाइन ब्रेक की अनुमति देकर lines_longer_than_80_chars लिंट त्रुटियों से बचा जा सकता है।
official
dart-checks-migration
flutter
प्रवासन के लिए उम्मीदवारों को खोजने हेतु, निम्नलिखित खोज रणनीतियों का उपयोग करें:
official
dart-cli-app-best-practices
flutter
अपनी एंट्रीपॉइंट फ़ाइल (जैसे, bin/my_app.dart) की सामग्री को न्यूनतम रखें। इससे प्रक्रिया रनर से तर्क को अलग करके परीक्षण क्षमता में सुधार होता है।
official
dart-doc-validation
flutter
दस्तावेज़ीकरण संबंधी समस्याएं खोजने के लिए:
official
dart-log-failure-parser
flutter
डार्ट और फ्लटर परीक्षण लॉग से विफलताओं को पार्स करें।
official
dart-long-lines
flutter
सीमा से अधिक लंबी पंक्तियों को खोजने के लिए:
official
dart-matcher-best-practices
flutter
मैचर उपयोग को बेहतर बनाने के लिए उम्मीदवार खोजने हेतु, उप-इष्टतम पैटर्न खोजें:
official
dart-modern-features
flutter
आधुनिकीकरण के लिए उम्मीदवार खोजने हेतु:
official
dart-package-maintenance
flutter
डार्ट पैकेजों को डार्ट टीम की सर्वोत्तम प्रथाओं के अनुरूप बनाए रखने के दिशानिर्देश।
official
dart-skills-lint-validation
flutter
dart_skills_lint CLI का उपयोग करके कौशलों को मान्य करें। अपने वातावरण के अनुसार उपयुक्त वर्कफ़्लो चुनें।
official
dart-test-coverage
flutter
डार्ट पैकेजों में परीक्षण कवरेज चलाने और व्याख्या करने के दिशानिर्देश।
official
dart-test-fundamentals
flutter
परीक्षण संरचना में सुधार के लिए उम्मीदवारों को खोजने हेतु:
official
definition-of-done
flutter
इस रिपॉजिटरी में md फ़ाइलों या डार्ट कोड को छूने वाले किसी भी कार्य को पूरा करने से पहले चलाने के लिए अनिवार्य जाँच।
official
find-release
flutter
एक कौशल जो किसी दिए गए कमिट को शामिल करने वाले सबसे निचले Dart और Flutter रिलीज़ को खोजता है। इस कौशल का उपयोग तब करें जब उपयोगकर्ता पूछते हैं कि कोई कमिट Flutter या Dart में कब शामिल हुआ…
official
flutter-accessibility
flutter
Flutter ऐप्स में WCAG 2 और EN 301 549 पहुँच मानकों और अनुकूली लेआउट को लागू करता है। मोबाइल, वेब और डेस्कटॉप प्लेटफ़ॉर्म पर सिमैंटिक एनोटेशन, टैप टार्गेट आकार (न्यूनतम 48x48 dp), और टेक्स्ट कंट्रास्ट अनुपात (छोटे टेक्स्ट के लिए 4.5:1, बड़े टेक्स्ट के लिए 3:1) को अनिवार्य करता है। वेब सिमैंटिक्स इनिशियलाइज़ेशन, इंटरैक्टिव विजेट रैपिंग, स्क्रीन आकार-आधारित ले
official
flutter-accessibility-audit
flutter
विजेट_इंस्पेक्टर के माध्यम से एक्सेसिबिलिटी स्कैन ट्रिगर करता है और स्रोत कोड में स्वचालित रूप से सेमैंटिक्स विजेट या गुम लेबल जोड़ता है।
official
flutter-add-integration-test
flutter
Flutter Driver को ऐप इंटरैक्शन के लिए कॉन्फ़िगर करता है और MCP क्रियाओं को स्थायी इंटीग्रेशन टेस्ट में बदलता है। किसी प्रोजेक्ट में इंटीग्रेशन टेस्टिंग जोड़ते समय उपयोग करें,…
official
flutter-add-widget-preview
flutter
प्रोजेक्ट में previews.dart सिस्टम का उपयोग करके इंटरैक्टिव विजेट पूर्वावलोकन जोड़ता है। नए UI घटक बनाते समय या मौजूदा स्क्रीन अपडेट करते समय उपयोग करें ताकि सुनिश्चित हो सके…
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
Flutter ऐप्स में Android और iOS के लिए होम स्क्रीन विजेट जोड़ें, जिसमें नेटिव UI और साझा डेटा सिंक्रोनाइज़ेशन हो। Flutter home_widget पैकेज का उपयोग करके साझा स्थानीय स्टोरेज (iOS पर UserDefaults, Android पर SharedPreferences) के माध्यम से नेटिव विजेट के साथ संवाद करता है; डेटा Flutter लिखने से नेटिव विजेट पढ़ने तक OS ट्रिगर पर प्रवाहित होता है। iOS कार्यान्वयन में Xcode, SwiftUI, और App Groups क्षमता वाले Widget Extension लक्ष्य का उपयोग होता है; Android में Android Studio के साथ AppWidgetProvider, XML लेआउ
official
flutter-animating-apps
flutter
Flutter ऐप्स में एनिमेशन फ्रेमवर्क का उपयोग करके विज़ुअल फीडबैक, ट्रांज़िशन और फिज़िक्स-आधारित मोशन। चार एनिमेशन रणनीतियाँ: सरल प्रॉपर्टी बदलावों के लिए इम्प्लिसिट एनिमेशन, प्लेबैक नियंत्रण के साथ एक्सप्लिसिट एनिमेशन, रूटों के बीच शेयर्ड एलिमेंट्स के लिए हीरो ट्रांज़िशन, और जेस्चर-संचालित प्राकृतिक मोशन के लिए फिज़िक्स-आधारित एनिमेशन। कोर टाइप्ड एनिमेशन सिस्ट
official
flutter-animation
flutter
अपनी UI आवश्यकता के लिए सर्वोत्तम Flutter एनिमेशन रणनीति चुनें और लागू करें। इसमें इम्प्लिसिट एनिमेशन, एक्सप्लिसिट ट्वीन्स, फिजिक्स-बेस्ड मोशन, हीरो ट्रांज़िशन, स्टैगर्ड सीक्वेंस और पेज रूट ट्रांज़िशन के बीच चयन करने के लिए एक निर्णय वृक्ष शामिल है। सरल AnimatedContainer से लेकर जटिल स्टैगर्ड मल्टी-ट्वीन सेटअप तक, प्रत्येक एनिमेशन प्रकार के लिए पूर्ण कोड उदाहरण प्रदान करता है। अनिवार्य AnimationController डिस्पोज़
official
flutter-app-size
flutter
Flutter ऐप बंडल, APK या IPA के आकार को मापें और अनुकूलित करें, जिसमें प्लेटफ़ॉर्म-विशिष्ट विश्लेषण और कमी रणनीतियाँ शामिल हैं। Android (APK/AppBundle), iOS (IPA) और डेस्कटॉप प्लेटफ़ॉर्म (Linux, macOS, Windows) के लिए प्लेटफ़ॉर्म-विशिष्ट माप कार्यप्रवाह का समर्थन करता है। flutter build --analyze-size के माध्यम से कोड आकार विश्लेषण JSON फ़ाइलें उत्पन्न करता है और घटक विभाजन विज़ुअलाइज़ेशन के लिए Dart DevTools App Size Tool के साथ एकीकृत होता है। डीबग जानकारी
official
flutter-apply-architecture-best-practices
flutter
अनुशंसित स्तरीय दृष्टिकोण (UI, Logic, Data) का उपयोग करके Flutter एप्लिकेशन की संरचना तैयार करता है। नए प्रोजेक्ट को संरचित करने या स्केलेबिलिटी के लिए रीफैक्टरिंग करते समय उपयोग करें।
official
flutter-architecting-apps
flutter
स्केलेबल Flutter ऐप्स के लिए स्तरित आर्किटेक्चर फ्रेमवर्क जिसमें चिंताओं का सख्त पृथक्करण होता है। यह तीन-स्तरीय संरचना (UI, Logic, Data) को लागू करता है जिसमें एकदिशीय डेटा प्रवाह और Data स्तर में सत्य का एकल स्रोत होता है। UI स्तर में पतले Views और ViewModels होते हैं जो डोमेन मॉडल को प्रस्तुति स्थिति में बदलते हैं; Logic स्तर (वैकल्पिक) जटिल व्यावसायिक ऑर्केस्ट्रेशन को संभालता है; Data स्तर सख्ती से स्टेटलेस Services और कैशिंग Repositories
official
flutter-architecture
flutter
Flutter ऐप्स के लिए MVVM आर्किटेक्चर, जिसमें एकदिशीय डेटा प्रवाह और सख्त लेयर पृथक्करण है। तीन-लेयर आर्किटेक्चर लागू करता है: डेटा लेयर (सेवाएँ और रिपॉजिटरी), डोमेन लेयर (जटिल तर्क के लिए यूज़केस), और UI लेयर (व्यूमॉडल और व्यू)। डिपेंडेंसी इंजेक्शन के लिए प्रोवाइडर और रिएक्टिव UI अपडेट के लिए ListenableBuilder का उपयोग करता है, जिसमें उपयोगकर्ता इंटरैक्शन के लिए कमांड प
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
मान्य फ्लटर फॉर्म जिनमें फ़ील्ड-स्तरीय त्रुटि प्रबंधन और सबमिशन वर्कफ़्लो शामिल हैं। StatefulWidget होस्टिंग की आवश्यकता है जिसमें फॉर्म स्थिति और पुनर्निर्माण के दौरान सत्यापन प्रबंधित करने के लिए एक स्थायी GlobalKey<FormState> हो। TextFormField विजेट का उपयोग validator() कॉलबैक के साथ करें जो विफलता पर त्रुटि स्ट्रिंग या सफलता पर null लौटाते हैं। सबमिट करने पर _formKey.currentState!.validate() को कॉल करें जो सभी सत्यापनकर्ताओं को ट्रिगर करे और
official
flutter-building-layouts
flutter
फ्लटर के कंस्ट्रेंट सिस्टम में महारत हासिल करें ताकि कुशलतापूर्वक रिस्पॉन्सिव, ओवरफ्लो-मुक्त लेआउट बनाए जा सकें। मूल सिद्धांत: कंस्ट्रेंट नीचे की ओर बहते हैं, साइज़ ऊपर की ओर बहते हैं, पैरेंट पोज़ीशन निर्धारित करते हैं। फ्लेक्स बॉक्स या स्क्रॉल करने योग्य क्षेत्रों में कभी भी अनबाउंडेड कंस्ट्रेंट न दें। रैखिक लेआउट के लिए Row / Column, स्पेस वितरण के लिए Expanded / Flexible, ओव
official
flutter-building-plugins
flutter
क्रॉस-प्लेटफ़ॉर्म Flutter प्लगइन्स को Android, iOS, Windows और वेब के लिए नेटिव इंटरऑप के साथ तैयार और कार्यान्वित करें। मानक प्लगइन्स (प्लेटफ़ॉर्म API के लिए मेथड चैनल) और FFI प्लगइन्स (C/C++ नेटिव लाइब्रेरीज़) दोनों का समर्थन करता है; चुनाव इस आधार पर करें कि आपको प्लेटफ़ॉर्म-विशिष्ट SDK एक्सेस या सीधे नेटिव कोड बाइंडिंग की आवश्यकता है। फ़ेडरेटेड प्लगइन आर्किटेक्चर API को ऐप-
official
flutter-caching
flutter
Flutter ऐप्स में विभिन्न डेटा प्रकारों और प्लेटफार्मों के लिए व्यापक कैशिंग और प्रदर्शन अनुकूलन। उपयुक्त कैशिंग तंत्र चुनने के लिए निर्णय तर्क प्रदान करता है: इन-मेमोरी, की-वैल्यू जोड़ियों के लिए shared_preferences, रिलेशनल डेटा के लिए SQLite, बड़े ब्लॉब्स के लिए फ़ाइल सिस्टम, और नेटवर्क इमेज के लिए इमेज कैशिंग। स्ट्रीम-आधारित ऑफ़लाइन-फर्स्ट रिपॉजिटरी पैटर्न शामिल है जो पहले कैश किए
official
flutter-caching-data
flutter
Flutter ऐप्स के लिए स्थानीय डेटा कैशिंग और ऑफलाइन-फर्स्ट सिंक्रोनाइज़ेशन पैटर्न। पाँच कैशिंग रणनीतियों को शामिल करता है: UI स्थिति के लिए shared_preferences, संरचित डेटा के लिए SQLite/Hive, बाइनरी मीडिया के लिए फ़ाइल सिस्टम, नेविगेशन के लिए स्थिति पुनर्स्थापना, और Android पर FlutterEngine प्री-वार्मिंग। रीड के लिए स्ट्रीम (स्थानीय दें, रिमोट लाएँ, कैश अपडेट करें) और डुअल राइट रणनीतियों (केवल ऑन
official
flutter-concurrency
flutter
बैकग्राउंड JSON पार्सिंग और स्टेट मैनेजमेंट, जो जर्क-फ्री Flutter UI रेंडरिंग के लिए है। मॉडल जटिलता के आधार पर मैन्युअल सीरियलाइज़ेशन (dart:convert) और कोड जनरेशन (json_serializable) के बीच चयन के लिए निर्णय वृक्ष प्रदान करता है। तीन कंकरेंसी रणनीतियों का समर्थन करता है: छोटे पेलोड के लिए मेन-थ्रेड async/await, भारी एक-बार की गणनाओं के लिए अल्पकालिक Isolate.run(), और निरंतर दो-तरफा संचार के लिए ReceivePort/SendPort
official
flutter-databases
flutter
MVVM-अनुरूप डेटा लेयर, Flutter के लिए Repository पैटर्न, स्टेटलेस सर्विसेज और बुद्धिमान स्थानीय कैशिंग रणनीतियों के साथ। डेटा प्रकार, आकार और संबंधपरक जटिलता के आधार पर पर्सिस्टेंस तकनीक (shared_preferences, sqflite, drift, hive_ce, isar_community, या file I/O) के चयन का मार्गदर्शन करता है। Repository को एकमात्र सत्य स्रोत के रूप में लागू करता है, DatabaseService और ApiClient को निजी स्टेटलेस निर्भरता के रूप में अलग करता है। डोमेन मॉडल, SQLite संचालन और... के लिए प
official
flutter-embedding-native-views
flutter
एंड्रॉइड, iOS या macOS के मूल व्यू और वेब सामग्री को सीधे Flutter अनुप्रयोगों में एम्बेड करें। दो Android संरचना मोड (हाइब्रिड और टेक्सचर लेयर) का समर्थन करता है, जिनमें अलग-अलग प्रदर्शन और निष्ठा व्यापार-बंद होते हैं; iOS और macOS विशेष रूप से हाइब्रिड कंपोज़िशन का उपयोग करते हैं। Android और iOS पर प्लेटफ़ॉर्म व्यू लागू करने के लिए चरण-दर-चरण वर्कफ़्लो शामिल हैं, जिसमें सत्यापन और समस्या निवारण मार्गदर्शन शामिल है। पूर्ण
official
flutter-environment-setup-linux
flutter
लिनक्स वातावरण सेटअप फ्लटर डेस्कटॉप विकास के लिए ओएस पहचान और टूलचेन सत्यापन के साथ। स्वचालित रूप से डेबियन/उबंटू या क्रोमओएस का पता लगाता है और गैर-एपीटी सिस्टम के लिए निर्देशों के साथ रुक जाता है। मुख्य निर्भरताएँ (curl, git, unzip, libglu1-mesa) और लिनक्स डेस्कटॉप टूलचेन (clang, cmake, ninja-build, GTK लाइब्रेरीज़) स्थापित करता है। वैकल्पिक आईडीई सेटअप (VS Code या Android Studio snap के माध्य
official
flutter-environment-setup-macos
flutter
macOS पर Flutter विकास वातावरण की स्वचालित सेटअप, निर्भरता सत्यापन और डायग्नोस्टिक सुधार के साथ। Flutter इंस्टॉलेशन, Xcode की उपलब्धता और CocoaPods की मौजूदगी की पुष्टि करता है; यदि कोई पूर्वापेक्षा गायब है तो स्पष्ट निर्देशों के साथ रुक जाता है। Xcode कमांड-लाइन टूल कॉन्फ़िगरेशन और आवश्यक sudo कमांड के साथ लाइसेंस स्वीकृति में उपयोगकर्ता का मार्गदर्शन करता है। शेष टूलचेन समस्याओं की पहचान और समाधान
official
flutter-environment-setup-windows
flutter
विंडोज फ्लटर डेवलपमेंट एनवायरनमेंट की स्वचालित सेटअप, जिसमें प्लेटफॉर्म-विशिष्ट टूलचेन कॉन्फ़िगरेशन शामिल है। फ्लटर SDK पथ, विजुअल स्टूडियो C++ टूलचेन इंस्टॉलेशन, और विंडोज डेस्कटॉप, एंड्रॉइड या दोनों लक्ष्यों के लिए इंटरैक्टिव प्रॉम्प्ट के माध्यम से प्लेटफॉर्म-विशिष्ट सेटिंग्स कॉन्फ़िगर करता है। एंड्रॉइड चुनने पर एंड्रॉइड स्टूडियो सेटअप, डिव
official
flutter-fix-layout-issues
flutter
फ्लटर लेआउट त्रुटियों (ओवरफ्लो, असीमित बाधाओं) को डार्ट और फ्लटर MCP टूल्स का उपयोग करके ठीक करता है। "RenderFlex overflowed", "Vertical…" को संबोधित करते समय उपयोग करें।
official
flutter-form
flutter
वैधता के साथ एक फॉर्म बनाएं
official
flutter-handling-concurrency
flutter
CPU-गहन कार्यों को पृष्ठभूमि आइसोलेट्स पर स्थानांतरित करें जबकि Flutter UI प्रतिक्रियाशील बने रहें। I/O-बाउंड कार्यों के लिए async/await, एक बार की भारी गणनाओं के लिए Isolate.run(), और स्थायी पृष्ठभूमि कार्यकर्ताओं के लिए संदेश पासिंग के साथ Isolate.spawn() सहित तीन समवर्ती पैटर्न प्रदान करता है। कार्य प्रकार (I/O बनाम CPU-बाउंड) और निष्पादन आवृत्ति के आधार पर async संचालन और आइसोलेट्स के बीच चयन करने के लिए एक निर्णय म
official
flutter-handling-http-and-json
flutter
Flutter REST API एकीकरण और डेटा पार्सिंग के लिए HTTP अनुरोध और JSON सीरियलाइज़ेशन। तीन HTTP विधियों (GET, POST, PUT, DELETE) को उचित स्थिति कोड सत्यापन, HTTPS प्रवर्तन, और Uri.https() का उपयोग करके सुरक्षित URI निर्माण के साथ शामिल करता है। सरल मॉडल के लिए मैन्युअल fromJson/toJson और जटिल नेस्टेड संरचनाओं के लिए json_serializable के साथ कोड जनरेशन की दो सीरियलाइज़ेशन रणनीतियाँ प्रदान करता है। बड़े JSON पेलोड को प्रोसेस करते समय UI जैंक को रोकने के लिए
official
flutter-home-screen-widget
flutter
iOS और Android पर Flutter ऐप्स के लिए नेटिव होम स्क्रीन विजेट, क्रॉस-प्लेटफ़ॉर्म डेटा शेयरिंग के साथ। App Groups (iOS) और SharedPreferences (Android) के माध्यम से Dart और नेटिव प्लेटफ़ॉर्म के बीच डेटा शेयरिंग स्थापित करता है, जिससे आपके Flutter ऐप से विजेट अपडेट संभव होते हैं। सरल टेक्स्ट-आधारित विजेट और नेटिव डिस्प्ले के लिए स्थिर छवियों के रूप में रेंडर किए गए जटिल Flutter UI का समर्थन करता है। Xcode (Swift TimelineProvider के साथ Widget Extension target) और Android Studio (XML के स
official
flutter-http-and-json
flutter
Flutter ऐप्स के लिए सुरक्षित HTTP नेटवर्किंग और JSON हैंडलिंग, बैकग्राउंड पार्सिंग सपोर्ट के साथ। http पैकेज का उपयोग करके CRUD ऑपरेशन (GET, POST, PUT, DELETE) लागू करता है, जिसमें Uri.https() के माध्यम से सुरक्षित URL निर्माण और सख्त स्टेटस कोड सत्यापन शामिल है। Dart 3 पैटर्न मैचिंग, फैक्ट्री कंस्ट्रक्टर और toJson() विधियों का उपयोग करके मजबूत टाइप किए गए JSON सीरियलाइजेशन और डीसीरियलाइजेशन प्रदान करता है। 16
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
फ्लटर स्क्रीन ट्रांज़िशन और डीप लिंकिंग के लिए अनिवार्य और घोषणात्मक रूटिंग पैटर्न। नेविगेटर (अनिवार्य, स्टैक-आधारित) और राउटर (घोषणात्मक, URL-सिंक्रोनाइज़्ड) दोनों दृष्टिकोणों को शामिल करता है, जिसमें प्रत्येक का उपयोग कब करना है इस पर मार्गदर्शन दिया गया है। iOS, Android और वेब पर डीप लिंकिंग का समर्थन करता है; कंस्ट्रक्टर, रूट आर्गुमेंट और रिटर्न वैल्यू के माध्यम से डेटा पासिंग
official
flutter-improving-accessibility
flutter
फ्लटर ऐप्स को स्क्रीन रीडर और कीबोर्ड नेविगेशन सहित सहायक तकनीकों के लिए कॉन्फ़िगर करें। UI डिज़ाइन की मूल बातें शामिल हैं: फ़ॉन्ट स्केलिंग, रंग कंट्रास्ट (सामान्य टेक्स्ट के लिए 4.5:1, बड़े के लिए 3:1), और 48x48 पिक्सेल न्यूनतम टैप लक्ष्य। Semantics, MergeSemantics और ExcludeSemantics विजेट का उपयोग करके सिमैंटिक एनोटेशन पैटर्न प्रदान करता है ताकि सहायक टूल्स को विजेट ट्री संरचना उजागर हो स
official
flutter-interoperating-with-native-apis
flutter
Android, iOS और वेब पर Flutter कोड से डिवाइस-विशिष्ट नेटिव API तक पहुँच प्राप्त करें। तीन एकीकरण दृष्टिकोणों का समर्थन करता है: सीधे C/C++ बाइंडिंग के लिए FFI, Kotlin/Swift/Objective-C को कॉल करने के लिए प्लेटफ़ॉर्म चैनल (टाइप सुरक्षा के लिए Pigeon के साथ), और नेटिव UI घटकों को एम्बेड करने के लिए प्लेटफ़ॉर्म व्यू। FFI build.dart हुक के माध्यम से स्वचालित बिल्ड संकलन के साथ dart:ffi का उपयोग करता है; Dart बाइंडिंग जनरेशन के लिए
official
flutter-layout
flutter
प्रतिक्रियाशील फ्लटर लेआउट बनाएं विजेट्स को संयोजित करके, बाधाओं का प्रबंधन करके और स्क्रीन आकारों के अनुकूल बनाकर। सामग्री आयाम, ओवरलैप, स्क्रॉलिंग और प्रतिक्रियाशीलता आवश्यकताओं के आधार पर सही आधार लेआउट विजेट (Row, Column, Stack, ListView, GridView, CustomScrollView) चुनने के लिए एक निर्णय वृक्ष प्रदान करता है। फ्लटर के मुख्य बाधा प्रणाली को लागू करता है: बाधाएं नीचे की ओर प्रवाहित होती हैं, आकार ऊपर की ओ
official
flutter-localization
flutter
फ्लटर ऐप्स को उचित i18n सेटअप के साथ कई भाषाओं और लोकेल का समर्थन करने के लिए कॉन्फ़िगर करता है। डिपेंडेंसी इंजेक्शन (flutter_localizations, intl), कोड जनरेशन कॉन्फ़िगरेशन (l10n.yaml), और प्लेसहोल्डर, बहुवचन और क्षेत्रीय वेरिएंट के समर्थन के साथ .arb अनुवाद फ़ाइल निर्माण का प्रबंधन करता है। रूट विजेट डेलिगेट्स (MaterialApp, CupertinoApp, या WidgetsApp) को कॉन्फ़िगर करता है और TextField और CupertinoTabBar ज
official
flutter-localizing-apps
flutter
Flutter ऐप्स में ARB फ़ाइलों और कोड जनरेशन का उपयोग करके बहु-भाषा समर्थन। flutter_localizations और intl के साथ pubspec.yaml कॉन्फ़िगर करें, फिर gen-l10n कोड जनरेटर को सक्षम करने के लिए l10n.yaml फ़ाइल परिभाषित करें। स्थानीयकृत स्ट्रिंग्स को एप्लिकेशन रिसोर्स बंडल (.arb) JSON फ़ाइलों में संग्रहीत करें; टेम्पलेट फ़ाइल सभी कुंजियाँ परिभाषित करती है, और लोकेल-विशिष्ट फ़ाइलें अनुवाद प्रदान करती हैं। MaterialApp या CupertinoApp में App
official
flutter-managing-state
flutter
Flutter में StatefulWidget, MVVM और Provider का उपयोग करके क्षणिक और ऐप-स्तरीय स्थिति प्रबंधित करें। क्षणिक स्थिति (एकल विजेट, setState() के साथ प्रबंधित) और ऐप स्थिति (विजेट्स में साझा, MVVM और provider पैकेज के साथ प्रबंधित) के बीच अंतर करता है। एकल सत्य स्रोत के साथ एकदिशीय डेटा प्रवाह लागू करता है: मॉडल डेटा संभालते हैं, व्यूमॉडल ChangeNotifier के माध्यम से UI स्थिति प्रबंधित करते हैं, व्यू स्थिति का उपभोग और प्रदर्शन करते हैं। MVVM कार
official
flutter-native-interop
flutter
Android, iOS और Web पर Flutter ऐप्स के लिए क्रॉस-प्लेटफ़ॉर्म नेटिव इंटरऑपरेबिलिटी। इष्टतम एकीकरण रणनीति चुनने के लिए निर्णय तर्क प्रदान करता है: C/C++ कोड के लिए FFI, OS-विशिष्ट API के लिए Platform Channels, नेटिव UI घटकों के लिए Platform Views, और Web के लिए JS Interop। बिल्ड हुक (Flutter 3.38+) के साथ आधुनिक FFI आर्किटेक्चर को लागू करता है, जिसमें नेटिव टूलचेन संकलन और Dart बाइंडिंग शामिल हैं। पूर्ण Kotlin और Swift के साथ एसिंक्रोनस Platform Channels (
official
flutter-performance
flutter
Flutter ऐप्स में प्रदर्शन बाधाओं की पहचान करता है और व्यवस्थित प्रोफाइलिंग और लक्षित अनुकूलन के माध्यम से उन्हें समाप्त करता है। UI थ्रेड, Raster (GPU) थ्रेड, या दोनों पर जैंक का निदान करने के लिए एक निर्णय वृक्ष प्रदान करता है, जिसमें प्रत्येक के लिए विशिष्ट सुधार शामिल हैं। प्रदर्शन बेसलाइन स्थापित करने और फ्रेम बजट मापने के लिए traceAction और TimelineSummary का उपयोग करके एकीकरण परीक्षण टेम्पलेट शामिल हैं। UI अनुकूलन (स्टेट को स्थानीयकृत कर
official
flutter-platform-views
flutter
एंड्रॉइड, iOS, macOS और वेब प्लेटफॉर्म पर Flutter ऐप्स में नेटिव व्यू और वेब कंटेंट एम्बेड करता है। Android Hybrid Composition (नेटिव फिडेलिटी) और Texture Layer (Flutter परफॉरमेंस), iOS/macOS Hybrid Composition, और वेब फुल-पेज या एम्बेडेड मल्टी-व्यू मोड को सपोर्ट करता है। फैक्ट्री रजिस्ट्रेशन पैटर्न के साथ पूर्ण Dart और नेटिव कोड टेम्पलेट (Android के लिए Kotlin, iOS/macOS के लिए Swift, वेब के लिए JavaScript) प्रदान करता है। लक्ष्य प्लेटफॉर्म और एम्बेडिंग न
official
flutter-plugins
flutter
फ्लटर प्लगइन्स को नेटिव इंटरऑप, मेथड चैनल्स, FFI इंटीग्रेशन और फेडरेटेड आर्किटेक्चर के साथ तैयार करता है। नेटिव कोड आवश्यकताओं और टीम संरचना के आधार पर मानक प्लगइन्स, FFI प्लगइन्स या फेडरेटेड मल्टी-पैकेज आर्किटेक्चर जनरेट करता है। एंड्रॉइड v2 एम्बेडिंग लाइफसाइकिल इंटरफेस, प्लेटफॉर्म-विशिष्ट नेटिव वातावरण (Kotlin/Java, Swift/Objective-C) और म
official
flutter-pr-checks-finder
flutter
Flutter PR पर विफल जाँचों का पता लगाएं और संबंधित LUCI लॉग URL खोजें।
official
flutter-reducing-app-size
flutter
फ़्लटर ऐप बंडल आकार को प्लेटफ़ॉर्मों पर मापें और अनुकूलित करें, विश्लेषण उपकरणों और कमी रणनीतियों के साथ। --analyze-size फ़्लैग के माध्यम से विस्तृत आकार विश्लेषण JSON फ़ाइलें उत्पन्न करता है, जो बड़े पैकेजों, लाइब्रेरीज़ और एसेट्स की पहचान करता है जो ब्लोट में योगदान करते हैं। डेवटूल्स ऐप आकार उपकरण का उपयोग करके ट्रीमैप निरीक्षण और डिफ़ फ़ंक्शनलिटी के साथ बिल्ड की कल्पना और तुलना करें, ताकि
official
flutter-routing-and-navigation
flutter
Flutter अनुप्रयोगों में स्क्रीन के बीच नेविगेट करें, डीप लिंकिंग संभालें, और डेटा पासिंग प्रबंधित करें। इष्टतम रूटिंग रणनीति चुनने के लिए ऐप आवश्यकताओं का मूल्यांकन करता है: सरल प्रवाहों के लिए इम्पेरेटिव Navigator, डीप लिंकिंग और वेब समर्थन के लिए डिक्लेरेटिव Router/go_router, या स्वतंत्र उप-प्रवाहों के लिए नेस्टेड Navigator। कंस्ट्रक्टर आर्गुमेंट्स (पसंदीदा) या टाइप-सेफ आर्गुमेंट निष्कर्षण के साथ
official
flutter-setting-up-on-linux
flutter
लिनक्स वातावरण को फ्लटर डेस्कटॉप विकास के लिए स्वचालित रूप से सेट करता है, जिसमें निर्भरता स्थापना और मान्यता कार्यप्रवाह शामिल हैं। तीन मुख्य कार्यप्रवाह शामिल हैं: सिस्टम निर्भरताएँ स्थापित करना (बिल्ड टूल्स, GTK लाइब्रेरीज़, C/C++ टूलचेन), flutter doctor के साथ वातावरण को मान्य करना, और वितरण के लिए Snap पैकेज तैयार करना। डेबियन/उबंटू सिस्टम के लिए तैयार-से-चलाने वाले कमांड प्रदान करता है और ChromeOS लिनक्स कंटेनरों
official
flutter-setting-up-on-macos
flutter
macOS वातावरण का स्वचालित कॉन्फ़िगरेशन Flutter विकास के लिए Xcode और CocoaPods सेटअप के साथ। Xcode कमांड-लाइन टूल्स की स्थापना और लिंकिंग, डेवलपर लाइसेंस की स्वीकृति, और CocoaPods निर्भरता प्रबंधन का मार्गदर्शन करता है। flutter doctor और flutter devices का उपयोग करके सत्यापन कार्यप्रवाह शामिल है ताकि उचित वातावरण सेटअप और macOS डेस्कटॉप पहचान की पुष्टि हो सके। सामान्य समस्याओं के लिए समस्या निवारण चरण प्रदान करता है जिनमें गुम कमांड-लाइ
official
flutter-setting-up-on-windows
flutter
विंडोज वातावरण में Flutter विकास के लिए स्वचालित सेटअप, जिसमें SDK, टूलिंग और प्लेटफॉर्म कॉन्फ़िगरेशन शामिल है। SDK इंस्टॉलेशन, PATH कॉन्फ़िगरेशन और flutter doctor के माध्यम से निर्भरता सत्यापन का मार्गदर्शन करता है। विंडोज डेस्कटॉप संकलन के लिए Visual Studio C++ वर्कलोड सेटअप और Android एमुलेटर/डिवाइस कॉन्फ़िगरेशन को शामिल करता है। रिलीज बाइनरी बनाने, आवश्यक DLLs के साथ वितरण योग्य आर्काइव पैकेज
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
Flutter राज्य प्रबंधन के लिए MVVM और यूनिडायरेक्शनल डेटा फ्लो पैटर्न लागू करें। अस्थायी राज्य (setState के माध्यम से स्थानीय UI राज्य) और ऐप राज्य (MVVM और प्रोवाइडर पैकेज के माध्यम से साझा राज्य) के बीच अंतर करने के लिए निर्णय तर्क प्रदान करता है। चिंताओं का सख्त पृथक्करण लागू करता है: डेटा परत (रिपॉजिटरी एकल सत्य स्रोत के रूप में), तर्क परत (ChangeNotifier का विस्तार करने वाला ViewModel), और UI परत (अपरिवर्तनीय राज्य के शुद्ध कार
official
flutter-testing
flutter
फ्लटर अनुप्रयोगों के लिए आर्किटेक्चरल जागरूकता के साथ यूनिट, विजेट, इंटीग्रेशन और प्लगइन परीक्षण उत्पन्न करता है। लक्ष्य कोड का विश्लेषण करके उपयुक्त परीक्षण प्रकार (तर्क के लिए यूनिट, UI के लिए विजेट, एंड-टू-एंड के लिए इंटीग्रेशन, नेटिव कोड के लिए प्लगइन) निर्धारित करता है। प्रत्येक परीक्षण श्रेणी के लिए निर्णय वृक्ष और चरण-दर-चरण कार्यान्वयन पैटर्न प्रदान करता है, जिसमें फेक/
official
flutter-testing-apps
flutter
Flutter ऐप्स के लिए यूनिट, विजेट और इंटीग्रेशन टेस्ट लेयर में व्यापक परीक्षण ढांचा। तीन परीक्षण श्रेणियों को शामिल करता है: पृथक लॉजिक के लिए यूनिट टेस्ट, UI घटकों के लिए विजेट टेस्ट, और वास्तविक उपकरणों या एमुलेटर पर एंड-टू-एंड फ्लो के लिए इंटीग्रेशन टेस्ट। ViewModels, Repositories, Services और Views के लिए आर्किटेक्चरल परीक्षण पैटर्न प्रदान करता है, जिसमें स्वच्छ टेस्ट डिज़ाइन के लिए मॉक के बजाय फ
official
flutter-theming
flutter
Flutter ऐप्स को Material 2 से Material 3 में स्वचालित कंपोनेंट और थीम अपडेट के साथ माइग्रेट करें। पुराने Material 2 कंपोनेंट्स (FlatButton, RaisedButton, BottomNavigationBar, Drawer) को एक निर्णय वृक्ष का उपयोग करके उनके Material 3 समकक्षों से पहचानता और बदलता है। लीगेसी थीम प्रॉपर्टीज को Material 3 ColorScheme में परिवर्तित करता है और पुराने एक्सेंट कलर संदर्भों (accentColor, accentColorBrightness, आदि) को हटाता है। सभी कंपोनेंट थीम को *ThemeData क्लासेज का उपयोग करने के लिए सामान
official
flutter-theming-apps
flutter
Flutter ऐप्स के लिए Material 3 थीमिंग का उपयोग करते हुए वैश्विक स्टाइलिंग और अनुकूली डिज़ाइन पैटर्न। इसमें Material 3 रंग योजनाएं, टाइपोग्राफी, एलिवेशन और आधुनिक घटक प्रतिस्थापन (NavigationBar, FilledButton, SegmentedButton) शामिल हैं। *ThemeData क्लासेस का उपयोग करके घटक थीम सामान्यीकरण और accentColor तथा AppBarTheme.color जैसी विरासत संपत्तियों के लिए डिप्रिकेशन मार्गदर्शन प्रदान करता है। प्लेटफ़ॉर्म-विशिष्ट अनुकूली पैटर्न प्रदान कर
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 ऐप्स के लिए SQLite और ऑफलाइन-फर्स्ट डेटा लेयर आर्किटेक्चर, जिसमें संरचित स्थानीय स्थायित्व शामिल है। डेटा लेयर को स्टेटलेस सर्विसेज (रॉ डेटा रैपर) और बिजनेस-लॉजिक रिपॉजिटरीज (प्रति डोमेन इकाई के लिए एकल स्रोत) में विभाजित करता है। ऑफलाइन-फर्स्ट सिंक्रोनाइजेशन लागू करता है: रीड्स पहले कैश्ड स्थानीय डेटा प्रदान करते हैं, फिर रिमोट अपडेट लाते हैं; राइट्स
official
genui-helper
flutter
यह कौशल genui रिपॉजिटरी के लिए विशिष्ट वर्कफ़्लो और सर्वोत्तम प्रथाएँ प्रदान करता है।
official
grill-me
flutter
उपयोगकर्ता से किसी योजना या डिज़ाइन के बारे में लगातार साक्षात्कार करें, जब तक कि साझा समझ न बन जाए, निर्णय वृक्ष की प्रत्येक शाखा को हल करते हुए। तब उपयोग करें जब उपयोगकर्ता चाहता है...
official
integrate-genui-firebase
flutter
इस कौशल का उपयोग तब करें जब उपयोगकर्ता genui पैकेज को एकीकृत करने और Firebase AI Logic के साथ एक सरल वार्तालाप शुरू करने का अनुरोध करे।
official
proofread-markdown
flutter
गूगल दिशानिर्देशों के अनुसार मार्कडाउन फ़ाइलों की प्रूफ़रीडिंग करता है।
official
rebuilding-flutter-tool
flutter
फ्लटर टूल और CLI को पुनर्निर्माण करता है। इसका उपयोग तब करें जब कोई उपयोगकर्ता फ्लटर टूल या CLI को संकलित, अद्यतन, पुनर्जीवित या पुनर्निर्माण करने के लिए कहे।
official
stage-site
flutter
प्रतिबद्धताएँ करने या स्थानीय रूप से PR की समीक्षा करने से पहले, साइट को स्टेज करना और यह सुनिश्चित करना महत्वपूर्ण है कि सब कुछ सही ढंग से काम कर रहा है। साइट को स्टेज करने के लिए इन चरणों का पालन करें:
official
test-driven-development
flutter
किसी भी सुविधा या बगफिक्स को लागू करते समय, कार्यान्वयन कोड लिखने से पहले उपयोग करें।
official
update-llms-text
flutter
llms.txt फ़ाइल को अपडेट और बनाए रखें। इसका उपयोग तब करें जब उपयोगकर्ता अनुभाग जोड़ना, लिंक जोड़ना, जानकारी सही करना या llms.txt फ़ाइल की समीक्षा करना चाहता है।
official
upgrade-browser
flutter
Flutter वेब इंजन और/या फ्रेमवर्क परीक्षणों में ब्राउज़र संस्करणों (Chrome या Firefox) को अपग्रेड करें। जब Chrome या Firefox को नए संस्करण में रोल या अपग्रेड करने के लिए कहा जाए तो इसका उपयोग करें।
official
validate-pr
flutter
सुनिश्चित करें कि कोई भी बदला गया कोड अंश सही ढंग से चलाया गया है और Markdown फ़ाइलों में समन्वयित किया गया है।
official