स्टार्टअप का नियमित दिन दो राज्यों, अर्थात् शिपिंग या फिक्सिंग के बीच जॉगल करता है।
आप किसी भी डेवलपर को किसी भी समय (दिन या रात) काम करते हुए पकड़ सकते हैं, वे आमतौर पर उत्पादन के लिए कोड को आगे बढ़ा रहे हैं जब तक कि यह कार्यात्मक है या उत्पादन में कोड को ठीक कर रहा है जिसे उन्होंने इसे कार्यात्मक के रूप में चिह्नित करने के बाद भेज दिया।
यह हास्यास्पद है, लेकिन यही वह है जो स्टार्टअप पर काम करना मज़ेदार बनाता है।
यह ब्लॉग आपके कोड को जल्दी से उत्पादन में धकेलने के लिए संतरी और एक्सपो का उपयोग करने के लाभों पर प्रकाश डालता है।
एक्सपो एक टूलिंग है जो एकल कोडबेस का उपयोग करके क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बनाने के लिए उपलब्ध है। अंतर्निहित फ्रेमवर्क रिएक्टिव नेटिव के साथ, आप एक ही समय में वेब, एंड्रॉइड और आईओएस को लक्षित कर सकते हैं। एक स्टार्टअप क्या चाहता है कि कम से कम लागत के साथ सबसे अधिक सुविधा प्रदान की जाए। और एक्सपो एकमात्र समाधान पड़ाव है।
डेवलपर का अनुभव बेहद शानदार है और एक्सपो परत के नीचे सबसे मूल जटिलता छिपी हुई है।
आप बस अपना प्रोजेक्ट शुरू कर सकते हैं
npx create-expo-app hackernight cd hackernight
आप अपने नेटिव बिल्ड कोड फोल्डर को जनरेट करने के लिए npx expo prebuild
चला सकते हैं। देशी कोड पर निर्भर सुविधाओं का निर्माण करना आसान है, और आप इसे कॉन्फ़िगरेशन प्लगइन्स के माध्यम से भी प्रबंधित कर सकते हैं।
यह समर्थन केवल एक्सपो ईएएस ( एक्सपो एप्लिकेशन सर्विसेज) द्वारा प्रदान की गई एक अन्य टूलिंग द्वारा बढ़ाया गया है।
इसलिए आपको अपने मोबाइल ऐप्स के लिए भी रिलीज़ प्रबंधित करने के बारे में चिंता करने की आवश्यकता नहीं है। आप अपने टर्मिनल से ही अपनी परिनियोजन पाइपलाइनों का प्रबंधन कर सकते हैं।
आप development
, staging
और production
जैसे चैनल/वातावरण बना सकते हैं। यह नो-स्ट्रिंग्स संलग्न वातावरण में परीक्षण और गुणवत्ता विश्लेषण के लिए ऐप रिलीज़ को प्रबंधित करना आसान बनाता है।
अपने उत्पाद में संतरी को एकीकृत करने से आप रीयलटाइम त्रुटियां और क्रैश रिपोर्ट प्राप्त कर सकते हैं। आप इसका उपयोग अपने ओवर मेट्रिक्स और उन घटनाओं के प्रदर्शन की निगरानी के लिए कर सकते हैं जिन्हें आप अनुकूलित करना चाहते हैं।
द्वारा इसे ऐप में इंस्टॉल कर सकते हैं
npx expo install sentry-expo npx expo install expo-application expo-constants expo-device expo-updates @sentry/react-native
Sentry.init({ dsn: <_YOUR_DSN_HERE_>, enableInExpoDevelopment: true, debug: true, // If `true`, Sentry will try to print out useful debugging information if something goes wrong with sending the event. Set it to `false` in production autoSessionTracking: true, enableNative: true, });
आख़िरकार
आप अपने स्टार्टअप शस्त्रागार में अपने निपटान में लड़ने वाली जोड़ी की उम्मीद कर सकते हैं।
EXPO स्टार्टअप्स की कई विशेषताएं हैं जिनका आज उपयोग किया जाता है, एक विशेष रूप से कोड को एक बार लिखने की क्षमता, हर जगह चलाने और दूसरा, सीधे आपके टर्मिनल से EAS के माध्यम से CI/CD पाइपलाइन का प्रबंधन करने की क्षमता है।
मैं एक्सपो और एकीकृत संतरी का उपयोग कर स्टार्टअप पर काम कर रहा हूं। हमने रीयलटाइम क्रैश, मुद्दों का सामना किया है, बग को हल किया है और हमारे गतिशील डुओ के कारण सचमुच मिनटों में समाधान भेज दिया है।
यहां बताया गया है कि हम ऐसा करने में कैसे सक्षम थे, जिसका हमने अपने तेज़ पुनरावृत्ति और तेज़ शिपमेंट दिनों के दौरान सामना किया।
संतरी त्रुटियों, अपवादों, क्रैश, लेन-देन और आम तौर पर वास्तविक समय में आपके आवेदन में गलत होने वाली किसी भी चीज़ को पकड़ लेता है। हमारे आंतरिक उपयोगकर्ता द्वारा बग की रिपोर्ट करने का निर्णय लेने से पहले, हमें विस्तृत रिपोर्ट के साथ इसके बारे में सूचना मिलती है।
हमारे उपयोगकर्ता द्वारा सामना किए जाने वाले प्रत्येक मुद्दे पर गहराई से स्टैक ट्रेस है। यह वास्तविक कोड ब्रेक से पहले हुई सभी घटनाओं का इतिहास रखता है और घटना डेटा को डीएसएन को भेजता है
यह विस्तृत डैशबोर्ड हमें त्रुटि के कारण को इंगित करने में मदद करता है, हम इसे डीबग करते हैं, समाधान भेजते हैं और फिर भविष्य और अप्रत्याशित बगों के लिए हमारे एक्शनमैप की योजना बनाकर ऐप पर डीबगिंग में सुधार करते हैं।
टैग नामक एक सुविधा है, जो बग के बारे में एक विस्तृत दृश्य विचार देती है (जैसे मशीन/डिवाइस, ओएस संस्करण, एपीआई संस्करण, रिलीज संस्करण, पर्यावरण) और संतरी डैशबोर्ड में मूल के प्रकार के आधार पर त्रुटियों को टैग को अनुकूलित कर सकते हैं। , एक त्रुटि विशेष रूप से है।
संतरी के माध्यम से डिबगिंग एक स्टैक के आंतरिक भाग को समझने का एक शानदार तरीका है जिसका हम उपयोग करते हैं और हमें प्रोग्रामिंग अवधारणाओं के बारे में अपनी समझ में सुधार करने का अवसर देता है और हमें बेहतर सिस्टम डिजाइन करने में मदद करता है। इससे हमारे स्टार्टअप को तेजी से सुधार और तेजी से तैनाती करने में काफी मदद मिली है।