सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Flutter Base Kit एक व्यापक विकास टूलकिट है जो Flutter ऐप निर्माण को तेज करने के लिए डिज़ाइन किया गया है। यह स्थापित वर्गों, पुन: उपयोगी उपकरणों और स्थापित पैटर्न प्रदान करता है जो सामान्य विकास कार्यों को सरल बनाते हैं। एक समान संरचना और बॉइलरप्लेट कम करने के माध्यम से, यह टीमों को कोड गुणवत्ता बनाए रखने और विभिन्न प्लेटफॉर्मों पर उत्पादकता में सुधार करने में मदद करता है। यह टूलकिट Android, iOS, Web, macOS, Windows और Linux को समर्थन देती है, जिससे यह ढांचे और विस्तार की आवश्यकता वाले क्रॉस-प्लेटफॉर्म परियोजनाओं के लिए आदर्श है।
उपयोग
त्वरित प्रोटोटाइपिंग
क्रॉस-प्लेटफॉर्म ऐप विकास
टीम-आधारित प्रोजेक्ट मानकीकरण
कोडबेस सामंजस्यता
पुनरावृत्ति बॉयलरप्लेट को कम करना
ऑनबोर्डिंग को त्वरित करें
मुख्य विशेषताएँ
मॉडल और व्यू के आधार क्लासेस
सामान्य संचालन के लिए उपयोगी कार्य
मानकीकृत त्रुटि संभालना
कॉन्फ़िगरेबल ऐप संरचना
प्लेटफॉर्म-अनुकूल डिज़ाइन
निर्मित अवस्था प्रबंधन पैटर्न
इनके लिए उपयुक्त
नए Flutter प्रोजेक्ट
बड़े पैमाने के अनुप्रयोग
विकास टीमें
एजाइल वर्कफ़्लो
रखरखाव योग्य संरचना की आवश्यकता वाले प्रोजेक्ट
त्वरित इटरेशन साइकिल्स
विचार योग्य बातें
मूल फ्लटर अवधारणाओं के समझ की आवश्यकता होती है
अद्वितीय ऐप तर्क के लिए कस्टमाइज़ेशन की आवश्यकता हो सकती है
स्थिर Dart/Flutter संस्करणों पर निर्भर करता है
एक पूर्ण फ्रेमवर्क प्रतिस्थापन नहीं है
स्पष्ट वास्तुकला योजना के साथ सबसे अच्छा उपयोग किया जाता है
नए टीम सदस्यों के लिए संभावित सीखने का ढलान
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Flutter Base Kit 🚀
One-click configuration of project foundation using best practices and time-tested templates
Create new Flutter applications with pre-configured architecture: routing, DI, networking, localization, theming, and much more.
Why Flutter Base Kit?
⚡ Quick Start - don't waste time setting up architecture
AppKitLoader - Global loading widget with customizable presets
AppDialog - Comprehensive dialog system
AppSnackBar - Enhanced snackbar with error, success, and info variants
AppBuilder - Reactive widget builder with built-in loading/error states
Command examples
# Create an app
flutter_base_kit create my_app --template app --org com.mycompany
# Create a package
flutter_base_kit create my_package --template package
# Create a monorepo (package + tester)
flutter_base_kit create my_library --template package+tester --org com.mycompany
# Add to existing project
flutter_base_kit init
# Add new module
flutter_base_kit module --name user_store
Next steps
After creating a project:
Navigate to project folder:
cd my_app
Install dependencies:
flutter pub get
Generate code:
flutter packages pub run build_runner build
Run the app:
flutter run
Useful commands
# Show help
flutter_base_kit --help# Generate code (in project)
flutter packages pub run build_runner build --delete-conflicting-outputs
# Create a new module
flutter_base_kit module --name user_store
Template types
app - Full Flutter application with all components
package - Flutter package/plugin for code reuse
package+tester - Package + separate testing application