मोबाइल ऐप बिल्डर्स की खोज

  • विभिन्न ऐप बिल्डरों और प्रोग्रामिंग भाषाओं के बारे में जानें
  • मोबाइल अनुप्रयोग बनाने के लिए अनुप्रयोग निर्माता का उपयोग करने हेतु सेट अप प्राप्त करें

एक मोबाइल ऐप बनाना

अपने टेक्नोवेशन प्रोजेक्ट के लिए, आप एक ऐसा ऐप बना रहे होंगे जो मोबाइल डिवाइस पर चल सकता है। वेब ऐप्स एक विकल्प हैं, लेकिन उन प्रतिभागियों के लिए सुझाव दिया गया है जिनके पास कुछ पिछले कोडिंग अनुभव हैं और जो एक चुनौती की तलाश में हैं।

यहां हम ब्लॉक-आधारित कोडिंग का उपयोग करके एक मोबाइल ऐप बनाने का पता लगाना शुरू करेंगे। यदि आप कोडिंग के लिए नए हैं, तो यह शुरू करने का स्थान है!

मोबाइल ऐप बनाने के लिए आप ऐप बिल्डर का इस्तेमाल करेंगे। ऐप बिल्डर्स को कोडिंग प्लेटफॉर्म भी कहा जाता है। 

कोडिंग प्लेटफ़ॉर्म ऐसे सॉफ़्टवेयर हैं जो या तो आपके कंप्यूटर पर चलते हैं, जैसे Android Studio, या ऑनलाइन वेबसाइट जैसे MIT ऐप आविष्कारक। वे आपको कोड लिखने की अनुमति देते हैं, चाहे ब्लॉक का उपयोग कर रहे हों, जैसे ऐप आविष्कारक, या टेक्स्ट, जैसे एंड्रॉइड स्टूडियो। आपका कोड संकलित हो जाता है, या मशीन कोड में बदल जाता है, कुछ ऐसा जो कंप्यूटर (और मोबाइल फोन) समझते हैं। एक बार मशीन कोड में परिवर्तित होने के बाद, कंप्यूटर या फोन आपके निर्देशों का पालन करने के लिए कोड चला सकते हैं।

ऐप बिल्डर्स

ऐप बिल्डर्स में आमतौर पर एक ड्रैग एंड ड्रॉप इंटरफ़ेस होता है जो आपको टाइपिंग कोड के बजाय ब्लॉक का उपयोग करके ऐप बनाने की अनुमति देता है। भले ही ऐप बिल्डरों में कोड सरल दिखता है, फिर भी आप मूल्यवान कोडिंग अवधारणाएं सीख रहे होंगे।

यदि आप कोडिंग के लिए नए हैं, तो हम अनुशंसा करते हैं कि आप अपनी प्रोग्रामिंग भाषा के लिए ऐप आविष्कारक या थंकेबल का उपयोग करें। आप अपनी परियोजना के लिए इन प्लेटफार्मों का उपयोग करने तक सीमित नहीं हैं, लेकिन ये वे हैं जिनका हम इस पाठ्यक्रम में समर्थन करेंगे।

ऐप आविष्कारक मधुमक्खी लोगो
एमआईटी ऐप आविष्कारक
थंकेबल बीवर लोगो
थंकेबल

ऐप आविष्कारक और थंकेबल के बीच चयन करने के लिए, आपको अपने निर्णय को आधार बनाना चाहिए कि किस प्लेटफ़ॉर्म में उन सुविधाओं के लिए बेहतर समर्थन है जिन्हें आप अपने ऐप में शामिल करना चाहते हैं। निर्णय लेने में सहायता के लिए निम्न तालिका देखें।

लक्षण ऐप आविष्कारक थंकेबल
आईओएस और एंड्रॉइड दोनों पर प्रोजेक्ट चला सकते हैं और परीक्षण कर सकते हैं हाँ हाँ
खुला स्त्रोत * हाँ नहीं
मुक्त हाँ सीमा के साथ निःशुल्क, अधिकतम 3 प्रोजेक्ट, प्रत्येक में 5 स्क्रीन, सभी सार्वजनिक हैं
अंग्रेजी के अलावा कई भाषाओं में उपलब्ध है हाँ नहीं
उदाहरण परियोजनाओं के साथ गैलरी वाईफाई पर फोन के साथ, या एमुलेटर के साथ ब्राउज़र में अंतर्निहित पूर्वावलोकन (परीक्षण करने में आसान), या फ़ोन के साथ
लाइव परीक्षण हाँ हाँ
फोन पर इंस्टॉल करने के लिए ऐप बनाएं या ऐप/प्ले स्टोर पर अपलोड करें सिर्फ़ इंटरफ़ेस के लिए प्रति माह 2 डाउनलोड तक सीमित
प्रयोक्ता इंटरफ़ेस मूलवर्ती अधिक विकल्प और नियंत्रण
नक्शे अधिक विकल्प और नियंत्रण मूलवर्ती
खेलों के लिए स्प्राइट्स और एनिमेशन प्रयोग करने में आसान काम करता है लेकिन अधिक जटिल है
मोबाइल डिवाइस पर डेटा संग्रहीत करना TinyDB (टैग/मान जोड़े) संग्रहीत चर
क्लाउड में डेटा संग्रहीत करना और साझा करना CloudDB, Firebase, Google पत्रक एयरटेबल, फायरबेस, गूगल शीट्स, मीडिया डीबी (कई और विकल्प, लागू करने में आसान)
यांत्रिक बुद्धि व्यक्तिगत छवि क्लासिफायरियर, व्यक्तिगत ऑडियो क्लासिफायरियर, फेस मेष, पोसनेट (कई और विकल्प) छवि पहचानकर्ता (पूर्व-निर्मित Microsoft छवि क्लासिफ़ेर)
जनरेटिव एआई चैटजीपीटी, डल-ई चैटजीपीटी, डल-ई
डेटा साइंस/चार्ट अंतर्निहित चार्ट घटक, प्रतिगमन मॉडल बाहरी API का उपयोग करें

* ओपन सोर्स क्या है?

ओपन सोर्स का मतलब है कि ऐप बिल्डर बनाने के लिए उपयोग किए जाने वाले सभी कोड वेब पर उपयोग करने के लिए स्वतंत्र और खुले हैं। यह आपके लिए महत्वपूर्ण हो सकता है यदि आप अपना काम खोने के बारे में चिंतित हैं यदि कोई ऐप बिल्डर समर्थित होना बंद कर देता है या व्यवसाय से बाहर हो जाता है। यदि आप ऐप बिल्डर का ऑफ़लाइन उपयोग करने के लिए वर्क अराउंड ढूंढना चाहते हैं तो यह आपके लिए भी महत्वपूर्ण हो सकता है।

ध्यान दें कि अक्टूबर 2024 के मध्य तक, Thunkable अपनी निःशुल्क योजना को केवल 3 प्रोजेक्ट तक सीमित कर रहा है। प्रत्येक प्रोजेक्ट 5 स्क्रीन तक सीमित है। अगर आपको लगता है कि आपका ऐप 5 स्क्रीन से ज़्यादा जटिल हो सकता है, तो आपको अपने ऐप को कोड करने के लिए App Inventor का इस्तेमाल करने पर विचार करना चाहिए। भविष्य में आपके Thunkable प्रोजेक्ट तक पहुँच खोने की भी संभावना है, यह इस बात पर निर्भर करता है कि Thunkable अपनी निःशुल्क पेशकशों को डाउनग्रेड करना जारी रखता है या नहीं।

अन्य भाषा विकल्प

कई अन्य प्रोग्रामिंग भाषाएं हैं जिनका उपयोग आप ऐप आविष्कारक और थंकेबल के अलावा ऐप बनाने के लिए कर सकते हैं, ज्यादातर टेक्स्ट-आधारित। 

नीचे ऐप आविष्कारक या थंकेबल के अलावा चार शीर्ष भाषाएं हैं जो टेक्नोवेशन प्रतिभागियों ने पिछले सीजन में उपयोग की थीं। आप इन भाषाओं तक सीमित नहीं हैं और किसी भी प्रोग्रामिंग भाषा का उपयोग कर सकते हैं जिसके साथ आप सहज हैं। आपको अपने सबमिशन के साथ स्रोत कोड फ़ाइलें प्रदान करनी होंगी।

प्रोग्रामिंग भाषा इसके लिए ऐप्स बनाएं कोडिंग प्लेटफार्म संसाधन शुरू करना
जावा एनड्राइड एंड्रॉइड स्टूडियो
तीव्र आईओएस एक्सकोड
डार्ट (स्पंदन एसडीके) एंड्रॉयड/आईओएस एंड्रॉइड स्टूडियो
स्ट्रीमल्ट (पायथन) वेब ऐप्स (कोई भी ब्राउज़र) एनाकोंडा (विंडोज) या कोई टेक्स्ट एडिटर /

सुनिश्चित नहीं हैं कि किस कोडिंग प्लेटफ़ॉर्म/भाषा का उपयोग करना है?  इन टेक्नोवेशन एलुमनी को सुनें कि उन्होंने किस कोडिंग प्लेटफॉर्म को चुना और क्यों।

सर्वोत्तम प्रक्रियाएं: टेक्नोवेशन यूट्यूब कोडिंग प्लेलिस्ट देखें और अपनी टीम के साथ एक जोड़े को देखें ताकि यह समझने में मदद मिल सके कि प्रत्येक कैसे काम करता है और अपना निर्णय लेने के लिए।

पिछले प्रतिभागियों से सलाह: 

  • थंकेबल में एक साफ इंटरफ़ेस, आईओएस के साथ सहज संगतता और सुविधाओं की उपलब्धता है जो अन्य ऐप बिल्डरों के पास नहीं हो सकती है
  • ऐप आविष्कारक विश्वसनीय है और कई प्रतिभागियों को उपकरण के साथ कुछ परिचित हैं
  • स्विफ्ट और जावा उन छात्रों को वापस करने के लिए बहुत अच्छा हो सकता है जो खुद को चुनौती देना चाहते हैं या विभिन्न विशेषताओं का पता लगाना चाहते हैं
  • अन्य प्रोग्रामिंग भाषाएं भी महान हैं।

AmeriCorps के समर्थन से मेंटर टिप्स प्रदान किए जाते हैं।

नौसेना में शैलीबद्ध ए, अमेरिकॉर्प्स लोगो

आइए शुरू करते हैं

अपने टेक्नोवेशन प्रोजेक्ट के लिए मोबाइल ऐप्स को कोड करने के लिए, आपको आवश्यकता होगी:

  • कंप्यूटर या लैपटॉप
  • इंटरनेट का उपयोग
  • मोबाइल डिवाइस वैकल्पिक है लेकिन परीक्षण के लिए अत्यधिक अनुशंसित है। Android और iOS दोनों डिवाइस का उपयोग किया जा सकता है।
आरंभ करने के लिए, आपको अपना कंप्यूटर और मोबाइल डिवाइस सेट करना होगा ताकि आप मोबाइल ऐप को कोड करने के लिए तैयार हों!
 

गतिविधि 1: अपना कोडिंग प्लेटफॉर्म सेट करना

अनुमानित समय: 30 मिनट

यदि आप थंकेबल या ऐप इन्वेंटर के अलावा किसी अन्य चीज़ का उपयोग कर रहे हैं, तो इस समय का उपयोग ऊपर दिए गए संसाधन लिंक का पालन करके और सेटअप निर्देशों का पालन करके अपने कंप्यूटर को सेट करने के लिए सभी आवश्यक सॉफ़्टवेयर डाउनलोड करने के लिए करें।

थंकेबल और ऐप इन्वेंटर कोडर्स के लिए, नीचे दिए गए उपयुक्त टैब पर क्लिक करें और कोडिंग शुरू करने के लिए अपना वर्कस्टेशन सेट अप करने के लिए निर्देशों का पालन करें! बेझिझक दोनों प्लेटफार्मों को आजमाएं यह देखने के लिए कि आप प्रत्येक को कैसे पसंद करते हैं।

भाग 1: साइनअप
  1. अपने ब्राउज़र में, http://ai2.appinventor.mit.edu पर जाएं. Gmail खाते से साइन अप करें. यदि आपके पास जीमेल खाता नहीं है, तो अभी एक बनाएं।
  2. एक बार जब आप लॉग इन कर लेते हैं और स्प्लैश स्क्रीन देखते हैं, तो जारी रखें पर क्लिक करें।
  3. नया प्रोजेक्ट खोलने के लिए स्टार्ट ए ब्लैंक प्रोजेक्ट पर क्लिक करें।
  4. मंच के चारों ओर देखने के लिए कुछ समय निकालें।
भाग 2: परीक्षण के लिए सेटअप
आपको यह सुनिश्चित करने के लिए अपने ऐप का परीक्षण करना होगा कि यह सही तरीके से काम करता है। यहां कई विकल्प मिलते हैं। 

भाग 1: साइन अप करें

अपने ब्राउज़र में, मुफ़्त खाते के लिए साइन अप करने के लिए थंकेबल साइनअप पृष्ठ पर जाएँ।

भाग 2: परीक्षण के लिए सेटअप

आप वेब पूर्वावलोकन का उपयोग करके ब्राउज़र में Thunkable में अपने ऐप का परीक्षण कर सकते हैं। कुछ बिंदु पर आप अपने मोबाइल डिवाइस पर अपने ऐप का लाइव परीक्षण करना चाहेंगे। आपको अपने डिवाइस पर थंकेबल लाइव ऐप इंस्टॉल करना होगा।  

गतिविधि 2: अपना पहला ऐप कोडिंग करना

अनुमानित समय: 30 मिनट

अब जब आपने अपने ऐप बिल्डर के लिए अपना कंप्यूटर और मोबाइल डिवाइस सेट कर लिया है, तो आइए स्टार्टर ट्यूटोरियल के साथ सीधे कूदें!

अपने चुने हुए कोडिंग प्लेटफॉर्म के लिए नीचे दिए गए टैब पर क्लिक करें और निर्देशों का पालन करें। 

निर्देश:

टॉक टू मी ऐप बनाएं। ऐप आविष्कारक मंच में एक लिखित ट्यूटोरियल का पालन करने के लिए यहां क्लिक करें।

यदि आप वीडियो पसंद करते हैं, तो इस ट्यूटोरियल के साथ अनुसरण करें:

निर्देश:

डेव वोल्बर द्वारा इस वीडियो ट्यूटोरियल का अनुसरण करके टॉक टू मी ऐप बनाएं।

और चाहिए?

यदि आपके पास समय है, तो अपने चुने हुए कोडिंग प्लेटफॉर्म पर एक और ट्यूटोरियल आज़माएं:

प्रमुख शब्दों की समीक्षा

  • ऐप बिल्डर - प्रोग्राम जिसमें आमतौर पर एक ड्रैग एंड ड्रॉप इंटरफ़ेस होता है जो आपको कोड टाइप किए बिना ऐप्स बनाने देता है
  • प्रोग्रामिंग भाषा - कंप्यूटर, या मोबाइल फोन से बात करने का एक तरीका, इसे चीजों को करने के लिए कहने के लिए
  • कोडिंग प्लेटफ़ॉर्म – प्रोग्राम या वेबसाइट जो आपको प्रोग्राम या ऐप लिखने की अनुमति देती है
  • कंपाइल - कंप्यूटर कोड को मशीन कोड में बदलें जिसे कंप्यूटर द्वारा समझा जा सकता है

परावर्तन

अपना पहला ऐप बनाने पर बधाई! यहां कुछ प्रतिबिंब प्रश्न दिए गए हैं जिन पर आप अपनी टीम और अपने गुरु के साथ विचार कर सकते हैं।

सूर्यास्त और झील पर प्रतिबिंब
इस पाठ से कुछ चीजें क्या हैं जो आपको लगता है कि आपका ऐप बनाने में उपयोगी होंगी? आप ऐसा क्यों सोचते हैं?
आपको क्या लगता है कि ब्लॉक भाषा उस भाषा से अलग है जिसका उपयोग आप रोजमर्रा की जिंदगी में करते हैं?