मैं अपने स्पंदन एप्लिकेशन (एकल डेवलपर) के विकास की योजना बना रहा हूं।
यह एक विशाल प्रोजेक्ट होने जा रहा है (फायरस्टोर इंटीग्रेशन, फायरबेस रिमोट कॉन्फ़िगरेशन, रेवेन्यूकैट इन-ऐप खरीदारी, अल्गोलिया स्मार्ट सर्च, आदि) इसलिए मैं शुरुआत से पहले सब कुछ ठीक से योजना बना रहा हूं, इसलिए जब प्रोजेक्ट शुरू किया मेरे पास सभी चरण निर्धारित हैं और मुझे बस योजना पर टिके रहना होगा।
तो संक्षेप में:
- सोलो प्रोग्रामिंग
- विशाल परियोजना
- निर्धारित आवश्यकताएं, यूआई प्रोटोटाइप मान्य, स्पष्ट ऐप कार्यक्षमता परिभाषित, आदि।
प्रश्न
क्या ऐप के पीछे के तर्क में गोता लगाने से पहले UI को पूरी तरह से विकसित करना सुविधाजनक है? यूआई विकसित करके, मेरा मतलब है कि सभी स्क्रीन को कोडिंग करना, जैसे लॉगिन स्क्रीन, होम स्क्रीन, यहां तक कि टोस्ट बार, उपयोगकर्ता को सफलता की प्रतिक्रिया देने के लिए, आदि। इसलिए जितना संभव हो पूर्ण निश्चित यूआई। और केवल बाद में ऐप के तर्क का निर्माण करें (फायरबेस, मॉडल, सर्वर इंटरैक्शन, आदि) क्या यह मेरी स्थिति को देखते हुए सबसे अच्छी रणनीति है?
P.s. मैं या तो BLOC या प्रदाता का उपयोग आर्किटेक्चर के लिए करने जा रहा हूं, क्या आपका उत्तर विभिन्न राज्य प्रबंधन पुस्तकालयों के साथ बदल जाएगा?
<मजबूत>पी.एस. 2 मेरे पास पहले से ही स्केच में पूरी तरह से खींची गई सभी स्क्रीनें हैं, जिनमें रंग विनिर्देश, फ़ॉन्ट, फ़ॉन्ट वजन, आदि शामिल हैं।
1 उत्तर
आपकी सोच सही है, अकेले काम करते समय, UI से पहले सभी व्यावसायिक तर्क तैयार करना आसान है। लेकिन, ऐसा इसलिए है क्योंकि तब आपका व्यावसायिक तर्क स्वाभाविक रूप से आपके UI विकल्पों को सूचित करता है, इस प्रकार आपके विकास को और अधिक सुसंगत बनाता है।
लेकिन जैसा कि आप उल्लेख करते हैं, आप पहले से ही अपने मजाक के साथ कर चुके हैं, इसलिए मैं पहले यूआई को बाहर निकालने की अत्यधिक अनुशंसा करता हूं, और फिर व्यावसायिक तर्क को जोड़ना जारी रखता हूं। इसके दो लाभ हैं, एक, यह आपको अपनी स्क्रीन के अंतिम संस्करण का परीक्षण करने देगा। और दूसरी बात, एक एकल परियोजना के रूप में, नेत्रहीन रूप से किए गए ऐप पर काम करना वास्तव में प्रेरणा में मदद करता है।
साथ ही, बीएलओसी के संबंध में, मेरी व्यक्तिगत अनुशंसा है कि यदि आपके पास कई राज्य हैं, उदाहरण के लिए मुखपृष्ठ पर एक फ़ीड, जहां आप लगातार पोस्ट लोड कर रहे हैं और राज्य को अपडेट कर रहे हैं, तो इसका उपयोग करें। लेकिन अगर अपेक्षाकृत कुछ राज्य हैं, उदाहरण के लिए फीडबैक फॉर्म में कहें, तो आप सीधे दृष्टिकोण के लिए जाकर बहुत जटिलता (और समय) बचाएंगे।
चीयर्स और शुभकामनाएँ!
संबंधित सवाल
नए सवाल
flutter
स्पंदन Google द्वारा बनाई गई एक ओपन-सोर्स UI सॉफ़्टवेयर डेवलपमेंट किट है। इसका उपयोग Android, iOS, Linux, Mac, Windows, Google Fuchsia और वेब के लिए एक ही कोडबेस से एप्लिकेशन विकसित करने के लिए किया जाता है। स्पंदन ऐप्स डार्ट भाषा में लिखे गए हैं।