हैकरनून मोबाइल ऐप ( Apple पर उपलब्ध है और अब बहुत लंबे समय से Google अनुमोदन की प्रतीक्षा कर रहा है) संपूर्ण HackerNoon लाइब्रेरी तक पहुंच बढ़ाने के उद्देश्य से 2023 Q4 में जारी किया गया। मोबाइल ऐप पाठकों की सुविधा प्रदान करता है क्योंकि यह ऐप के मुख्य उद्देश्यों में से एक था। वेब पर हम जो कुछ भी करते हैं, वह मोबाइल पर आसान है, क्योंकि यह एक वैयक्तिकृत अनुभव प्रदान करता है, और आप किसी भी समय कहीं से भी ऐप की मुख्य विशेषता का आनंद ले सकते हैं। रिलीज 1.9, आज लाइव, हमारा अब तक का सबसे बड़ा सुधार है, विशेष रूप से उपलब्ध 12 भाषाओं और हमारे इन-ऐप लेखन अनुभव के साथ। विश्वव्यापी लेखक को शुभकामनाएँ!
मुख्य विशेषताएं:
मोबाइल ऐप पर आप दिन की ट्रेंडिंग कहानियों के साथ टेकबीट पेज , आपके पसंदीदा विषयों के अनुसार क्यूरेट किए गए लेखों के साथ क्यूरेशन पेज, श्रेणी / टैग किए गए पेज जो विषय के आधार पर लेखों को क्यूरेट करते हैं, और भी बहुत कुछ देख सकते हैं। इस 1.9 रिलीज़ के साथ, हमने अब जल्द ही ऐप पर अनुवाद और लेखन जोड़ दिया है, इसलिए यह बेहतर होता जा रहा है।
डेवलपर के दृष्टिकोण से, मोबाइल ऐप की बहुत आवश्यकता थी। इसकी रिलीज़ से पहले लगभग हर HackerNoon उत्पाद मीटिंग में इसका उल्लेख किया गया था। किसी कारण से, कई वार्तालापों के परिणामस्वरूप:
यह अच्छा होगा यदि हमारे पास xy या z करने के लिए एक मोबाइल ऐप हो।
एक डेवलपर और चुनौतियों से प्यार करने वाले व्यक्ति के रूप में, मैं हमेशा खुद से पूछता था कि सिर्फ एक मोबाइल ऐप बनाना इतना कठिन क्यों है। तथ्य के बाद, उत्तर जितना मैंने सोचा था उससे कहीं अधिक सरल था।
पता चला कि कुछ साल पहले मेरी नज़र आयनिक फ्रेमवर्क पर पड़ी और मुझे लगा कि यह दिलचस्प है लेकिन वास्तव में इसका परीक्षण करने के लिए कभी कोई कोड नहीं लिखा। उस समय, फ्रेमवर्क केवल एंगुलर के साथ काम करता था, जिसने संभवतः इसे आज़माने के मेरे निर्णय पर प्रभाव डाला, यह ध्यान में रखते हुए कि मैं एक रिएक्ट डेवलपर के रूप में अधिक हूं। उस समय, आयोनिक उतना लोकप्रिय नहीं था, और हाइब्रिड एप्लिकेशन बनाने का विचार बहुत से लोगों के दिमाग में फिट नहीं बैठता था। किसी भी तरह, एक बार एक उत्पाद बैठक के दौरान, वे मोबाइल ऐप के बारे में बात कर रहे थे और मैंने आयनिक पर एक नज़र डालने और अनुमान लगाने का फैसला किया कि, उन्होंने अपने ढांचे को Vue और React तक विस्तारित किया है, जो या तो, मैं वास्तव में सहज हूं।
पहला काम जो मैंने किया वह था फ्रेमवर्क इंस्टॉल करना और एक त्वरित एंड्रॉइड ऐप बनाना। मैं इस बात से प्रभावित हुआ कि प्रक्रिया कितनी आसान और समझने योग्य थी। केवल कुछ घटकों को छोड़ने और एक मोबाइल ऐप बनाने में सक्षम होने के बारे में सोचना पागलपन है, लेकिन आयनिक ने केवल कुछ कमांड चलाना और आईओएस और एंड्रॉइड सहित कई प्लेटफार्मों में एक ऐप बनाना संभव बना दिया है। मैं ढांचे के साथ वास्तव में सहज महसूस कर रहा था और उस समय मैं एक तरह से नया था और चुनौती के लिए तैयार था। संयोग तब आया, जब मैंने पहला हैकरनून मोबाइल ऐप बनाने के बारे में एक नया प्रोजेक्ट देखा। मैंने तुरंत इसे उठाया और इस पर काम करना शुरू कर दिया।
मैंने सबसे पहले अपनी लिनक्स मशीन में आयोनिक इंस्टॉल करके शुरुआत की, एक बिल्कुल नया ऐप बनाया और उनके कुछ दस्तावेज़ों पर शोध किया। विकास शुरू करने के लिए इन जादुई आदेशों को चलाएं: npm install -g @ionic/cli ionic प्रारंभ // आयनिक सर्व बनाएं // स्थानीय रूप से चलाएं इसके साथ खेलने के बाद, मैंने HackerNoon वेब संस्करण से घटकों को इस नए प्रोजेक्ट में ले जाना शुरू कर दिया। कुछ ही घंटों में मैंने कुछ पन्ने बना लिये। HackerNoon डिज़ाइनरों ( @Devans & @Kien ) ने वास्तव में हर चीज़ से मेल खाते हुए और ऐप को एक अच्छा सार और लुक देते हुए बहुत अच्छा काम किया। इसका अधिकांश भाग उसी तरह विकसित किया गया था जैसे आप प्रतिक्रिया में विकसित करेंगे, सिवाय इसके कि आयनिक टाइपस्क्रिप्ट का उपयोग करता है, जो उनके लिए अच्छा है। मेरी लिनक्स मशीन एक अच्छा शुरुआती बिंदु थी जहां मैंने एंड्रॉइड पर आधारित लगभग 50% ऐप विकसित किया, लेकिन आईओएस संस्करण का परीक्षण करने में कठिनाई हो रही थी। लिनक्स के साथ एक काम था जिसमें मैक ओएस को वर्चुअल मशीन पर इंस्टॉल करना था, फिर एक्सकोड इंस्टॉल करना था, और फिर आईओएस पर ऐप का परीक्षण करना था, लेकिन तब मैं देरी और धीमेपन से निपट नहीं सका। एक बार जब मैं ऐप की प्रगति को लेकर आश्वस्त हो गया, तो मैंने iOS के लिए विकास शुरू करने के लिए अपने मैकबुक प्रो को अपग्रेड करने का निर्णय लिया। अब तक, यह एक अच्छा निर्णय था क्योंकि इसने मुझे कई स्तरों पर सभी प्लेटफार्मों के लिए विकास के महत्व को दिखाया, भले ही मुझे अभी भी लिनक्स पसंद है। इसलिए मेरे नए मैकबुक प्रो के साथ इस ऐप पर काम करना वास्तव में आंखें खोलने वाला था।
यह चुनौतियों से भरा एक सीखने का अनुभव था। यहां तक कि सबसे साधारण बग का पता लगाने में भी घंटों लग गए। खुशी की बात है कि मैं हर बार फंसने पर दस्तावेज़ीकरण कर रहा था, ताकि अगली बार ऐसा न हो। इस परियोजना के प्रमुख डेवलपर होने के नाते, मुझे ऐप के बुनियादी ढांचे के संदर्भ में कुछ कठिन विकल्प चुनने पड़े, संपूर्ण एपीआई का निर्माण करना पड़ा और साथ ही आयोनिक सीखना पड़ा और इसकी आदत डालनी पड़ी। यहाँ कुछ मुख्य चुनौतियाँ थीं:
पूरी विकास प्रक्रिया बहुत अच्छी थी और मैं निश्चित रूप से अन्य डेवलपर्स को भी इसे आज़माने की सलाह देता हूँ। जितना अधिक मैंने ऐप के साथ काम किया उतना अधिक मुझे इसकी आदत हो गई और विकास प्रक्रिया के साथ और अधिक सहज हो गया। मेरे फोन पर ऐप देखना और सभी पेजों पर नेविगेट करना वास्तव में संतोषजनक था। मेरे लिए सबसे प्रभावशाली विशेषता प्लेलिस्ट/प्लेयर थी क्योंकि यह HackerNoon द्वारा बनाई गई कुछ जैविक चीज़ थी और ऐप की मुख्य विशेषताओं में से एक थी। पुश नोटिफिकेशन वह सुविधा थी जिसे मैंने संभवतः सबसे अधिक सीखा क्योंकि यह बिल्कुल नया था और मुझे यह देखने को मिला कि मोबाइल नोटिफिकेशन कैसे काम करते हैं, और इस तरह के ज्ञान को निश्चित रूप से भविष्य में अन्य सुविधाओं पर लागू किया जा सकता है।
यदि आपके पास यह अभी तक नहीं है, तो कृपया ऐप डाउनलोड करें और टिप्पणियों में अपने विचार साझा करें ⬇️। ✌️
यहाँ Apple संस्करण है:
यहाँ Android संस्करण है: