ऐप्पल शुरुआती लोगों के लिए ऐप डेवलपमेंट के साथ शुरुआत करना पहले से कहीं ज्यादा आसान बना रहा है। कंपनी के Xcode 8 विकास परिवेश, स्विफ्ट प्रोग्रामिंग भाषा और मेटल जैसे टूल के लिए धन्यवाद, अब iPhone और iPad और यहां तक कि Apple Watch गेम के लिए iPhone ऐप्स और गेम बनाने का एक अच्छा समय है।
अपने खुद के ऐप या गेम को कोड करना एक बड़ी चुनौती की तरह लग सकता है, लेकिन यह उतना मुश्किल नहीं है जितना आप सोचते हैं। वहाँ संसाधनों की एक विशाल श्रृंखला है जो आपको ऐप डेवलपर या इंडी गेम डेवलपर बनने के रास्ते में मदद करेगी।
IPhone और iPad ऐप डेवलपमेंट के लिए बहुत कुछ कहा जाना है। जब आप एक वेबसाइट बना रहे होते हैं, तो इसके विपरीत, आपको iPhone और iPad की पूरी सुविधाओं तक पहुंच प्राप्त होती है, इसलिए आप उनकी तकनीक का उपयोग अपने लाभ के लिए कर सकते हैं। इससे भी महत्वपूर्ण बात यह है कि आप खेलों के लिए पैसे ले सकते हैं। एक अच्छा ऐप बनाएं, और आप सोने पर प्रहार कर सकते हैं (या कम से कम एक अच्छा जीवनयापन कर सकते हैं)।
ऐप डेवलपमेंट के साथ कैसे शुरुआत करें
निम्नलिखित चरण आपको शुरुआत से ही ऐप विकास के साथ आरंभ करने में सक्षम बनाएंगे। अगर आपको पहले से ही कुछ ऐप डेवलपमेंट का ज्ञान है, तो आप गेम डेवलपमेंट में शुरू करने के लिए आगे बढ़ सकते हैं, या स्विफ्ट ऑनलाइन कैसे सीखें और स्विफ्ट के लिए हमारी पूरी गाइड पर हमारे लेख देखें।
Apple डेवलपर कनेक्शन के साथ साइन अप करें
पहली चीज जो आपको करने की ज़रूरत है वह है ऐप्पल डेवलपर कनेक्शन पर जाना और सदस्य केंद्र और रजिस्टर पर क्लिक करना है। Apple डेवलपर के रूप में पंजीकरण करने से आपको समर्थन सामग्री तक पहुंच प्राप्त होगी, और आप Apple के साथ iOS उपकरणों को पंजीकृत करने में सक्षम होंगे ताकि वे आपके परीक्षण ऐप्स चला सकें।
आप अपने स्वयं के Apple ID से साइन इन कर सकते हैं (यदि आप एकल डेवलपर हैं तो अनुशंसित), या आप केवल डेवलपर खाते के लिए एक Apple ID बना सकते हैं (यदि आप किसी कंपनी के लिए विकसित कर रहे हैं तो अनुशंसित)।
डेवलपर के रूप में पंजीकरण करने के लिए आपको Apple को भुगतान करने की आवश्यकता नहीं है। आप साइन अप कर सकते हैं और आईओएस के वर्तमान खुदरा संस्करण के लिए सभी डेवलपर टूल तक पहुंच प्राप्त कर सकते हैं। किसी ऐप को विकसित करने और परीक्षण करने के लिए मूल पंजीकरण ठीक है, हालांकि यदि आप बेचना चाहते हैं तो आपको सदस्यता के लिए Apple के साथ साइन अप करना होगा (£ 69 प्रति वर्ष) ऐप्स।
Apple डेवलपर सदस्यता आपको iOS 10 और Xcode 8 जैसे सॉफ़्टवेयर के बीटा संस्करणों तक भी पहुँच प्रदान करती है।
अपना ऐप या गेम बनाने से पहले एक योजना बनाएं
इससे पहले कि आप किसी भी ऐप के विकास में गोता लगाएँ, ऐप की योजना बनाना महत्वपूर्ण है। हालांकि ऐप के लिए कोई योजना बनाने का कोई निर्धारित तरीका नहीं है, यहां कुछ चीजें हैं जो आपको (और इसमें शामिल अन्य लोगों को) लिखित रूप में देनी चाहिए:
- लक्ष्य। आखिर किस ऐप को करने के लिए डिज़ाइन किया गया है? इसे यथासंभव सरल और सटीक रखें, कैमरा ऐप फ़ोटो लेता है, सरल संपादन सक्षम करता है और उन्हें साझा करता है। संगीत ऐप आईट्यून्स मैच (या आईट्यून्स के साथ समन्वयित) से संगीत चलाता है। एक वाक्य लिखिए जो बताता है कि ऐप क्या करता है।
- द स्कोप। उन सभी सुविधाओं पर सहमत हों जिन्हें ऐप शामिल करने जा रहा है। जैसे ही आप जाते हैं फीचर रेंगने (बहुत सारे नए विचार डालने) से सावधान रहें। शुरू करने से पहले तय करें कि कौन सी सुविधाएँ हैं और क्या बाहर हैं।
- थीम और रणनीति। ऐप की थीम और रणनीति कैसी होगी? क्या यह एक खुश, मैत्रीपूर्ण ऐप है, या एक सशक्त और कुशल व्यावसायिक उपकरण है? अपनी मार्केटिंग रणनीति तय करें, और सुनिश्चित करें कि ऐप शैली आपकी रणनीति से पहले से मेल खाती है।
- इंटरफ़ेस को स्केच करें। आपको प्रत्येक डिस्प्ले को स्केच करना होगा और प्रत्येक बटन के इंटरैक्शन को मैप करना होगा।
- संपत्ति इकट्ठा करें। Apple बहुत सारे स्टॉक बटन और आइकन प्रदान करता है (आपको इनका उपयोग करना चाहिए) लेकिन आपको लोगो, ग्राफिक्स और शायद ऑडियो संपत्ति की आवश्यकता होगी।
उन तकनीकों के बारे में सोचें जिनकी आपको आवश्यकता है। क्या आप अभी एक्सकोड और ऐप स्टोर पर जा सकते हैं? या ऐप को सर्वर और अन्य तकनीकों की आवश्यकता होगी? आपको पहले इस पर विचार करना होगा।
ऐप की योजना बनाने के लिए आपको किन चीज़ों की आवश्यकता है, इसके बारे में यहां कुछ अच्छे दस्तावेज़ दिए गए हैं:
- मोज़िला:अपने ऐप की योजना बनाना
- मोबाइल ऐप प्रोजेक्ट की योजना कैसे बनाएं
- कोड पूर्ण:सॉफ्टवेयर निर्माण की एक व्यावहारिक पुस्तिका
अपना खुद का ऐप कोड करना
यदि आप ऐप डेवलपमेंट में आगे बढ़ना चाह रहे हैं तो आप अपने ऐप को कोड करना चाह सकते हैं। यह आपके लिए कितना आसान है यह आपके कोडिंग अनुभव के स्तर पर निर्भर करता है, लेकिन ऐप्पल ने 2014 में आईओएस 8 और स्विफ्ट प्रोग्रामिंग भाषा के साथ बाधाओं को कम कर दिया।
आप Xcode नामक Mac प्रोग्राम का उपयोग करके iPhone और iPad के लिए ऐप्स बनाते हैं। Xcode Apple का अपना IDE (एकीकृत विकास पर्यावरण) है।
देखने के लिए यहां कुछ उपयोगी संसाधन दिए गए हैं:
- एक स्विफ्ट टूर
- कोड अकादमी
- स्विफ्ट फॉर एब्सोल्यूट बिगिनर्स
- स्विफ्ट प्रोग्रामिंग लैंग्वेज
ऐप डेवलपर को काम पर रखना
यदि आप एक डेवलपर के रूप में खुद को पसंद नहीं करते हैं, तो आप या तो एक डेवलपर को काम पर रख सकते हैं (या टीम बना सकते हैं)।
ऐप्स बनाने के लिए पेशेवर डेवलपर्स को काम पर रखना महंगा हो सकता है (कीमतें आमतौर पर लगभग £20k से शुरू होती हैं)। लेकिन अगर आपके पास एक दिलचस्प पर्याप्त परियोजना है तो यह एक डेवलपर के साथ मिलकर काम कर सकता है जो अपने कौशल को सुधारना चाहता है।
मीटअप जैसी साइट का उपयोग करके यह पता लगाने के लायक है कि आपके क्षेत्र में कोडर कहां मिल रहे हैं, और फिर नमस्ते कहने के लिए आगे बढ़ रहे हैं। आप डेवलपर्स को खोजने के लिए लिंक्डइन जैसी सेवा का भी उपयोग कर सकते हैं, हालांकि यह अधिक उपयोगी है यदि आपके पास अपनी परियोजना के लिए वित्तीय सहायता है।
iTunes Connect के साथ ऐप स्टोर में अपना ऐप सबमिट करना
एक बार आपका ऐप तैयार हो जाने पर आप इसे iTunes Connect के माध्यम से Apple को सबमिट कर सकते हैं। आप Apple डेवलपर सदस्यता से अलग से iTunes Connect के लिए साइन अप करते हैं।
ऐप्स सबमिट करने के लिए Apple के पास यह व्यापक मार्गदर्शिका है।
2015 में वापस ऐप को स्वीकृत होने में लगभग एक सप्ताह का समय लगता था, लेकिन यह नाटकीय रूप से गिर गया है:Apple अब दावा करता है कि यह 24 घंटों में प्रक्रिया को पूरा करेगा। यह अभी तक स्पष्ट नहीं है कि कंपनी ने इस सुव्यवस्थितता को कैसे हासिल किया है, या क्या ऐप्पल सबमिट किए गए ऐप्स पर कम जांच करेगा।
फिर भी, यह ध्यान देने योग्य है कि Apple अक्सर किसी न किसी कारण से ऐप्स को अस्वीकार कर देता है। आमतौर पर इसलिए कि वे अनिर्दिष्ट एसडीके सुविधाओं का उपयोग करते हैं, या नग्नता और पोर्नोग्राफ़ी के बारे में चिंताओं के कारण। हालांकि देखने के लिए कुछ तकनीकी मुद्दे हैं। iMore ब्लॉग में अस्वीकृत ऐप्स की एक अच्छी सूची है और उनके अस्वीकृत होने के पीछे के कारण हैं।
iPhone या iPad के लिए गेम कैसे बनाएं
हम इस लेख के बाकी हिस्सों के लिए विशेष रूप से आईओएस गेम के विकास के बारे में बात कर रहे हैं, लेकिन हम जिन पाठ्यक्रमों और संसाधनों की सिफारिश करने जा रहे हैं, वे सामान्य रूप से ऐप विकास के साथ कुछ हद तक परिचित होंगे।
पाठ्यक्रम और प्रशिक्षण
अच्छी खबर यह है कि जब आप आईओएस के लिए वीडियो गेम विकास सीखना चाहते हैं तो आप अकेले नहीं हैं। शुक्र है कि यहां कई तरह के पाठ्यक्रम उपलब्ध हैं, सभी को वीडियो गेम के विकास की मूल बातें सीखने में आपकी मदद करने के लिए डिज़ाइन किया गया है।
देखने के लिए यहां कुछ पाठ्यक्रम दिए गए हैं।
स्प्राइटकिट और स्विफ्ट 3 का उपयोग करके संपूर्ण आईओएस गेम कोर्स
उडेमी पर उपलब्ध बेस्टसेलिंग और उच्चतम रेटेड आईओएस गेम डेवलपमेंट कोर्स में से एक यह है, जिसमें 302 से अधिक रेटिंग हैं जो औसत से केवल पांच सितारों से कम हैं। लेखन के समय भी लगभग 2,000 छात्र नामांकित हैं।
यह कोर्स 18 घंटे के वीडियो, दो लेखों, छह पूरक संसाधनों और पूरा होने के प्रमाण पत्र के साथ आता है, और 30 दिन की मनी-बैक गारंटी उपलब्ध है।
एक अजीबोगरीब वीडियो गेम कैसे बनाएं - आईओएस, स्प्राइटकिट, सीनकिट
एक अन्य लोकप्रिय पाठ्यक्रम यह है, जिसकी उच्च रेटिंग भी है और 1,000 से अधिक छात्र नामांकित हैं। इसमें आठ घंटे से अधिक का वीडियो, चार लेख और पांच पूरक संसाधन हैं, और पिछले पाठ्यक्रम की तरह इसमें एक पूर्णता प्रमाणपत्र और एक धन-वापसी गारंटी है।
स्प्राइटकिट और स्विफ्ट के साथ आईओएस गेम डेवलपमेंट का परिचय
जिस अंतिम पाठ्यक्रम की हम यहां अनुशंसा करने जा रहे हैं, वह यह है, जिसमें बहुत कम छात्रों ने नामांकन किया है क्योंकि यह बहुत नया है, लेकिन इसकी उत्कृष्ट रेटिंग है और इसमें 84 पूरक संसाधनों और एक लेख के साथ 10 घंटे से अधिक का वीडियो है।
आप यहां उडेमी के विकास पाठ्यक्रमों की पूरी श्रृंखला देख सकते हैं।
iOS गेम विकास संसाधन
जब आप iOS गेम डेवलपमेंट सीखना शुरू करते हैं, तो सुनिश्चित करें कि आपने इन संसाधनों की जाँच कर ली है।
स्प्राइटबिल्डर। यह आपके गेम के लिए स्प्राइट्स (पात्र) बनाने का सबसे अच्छा तरीका है। यह मुफ़्त और खुला स्रोत है।
ऐप्पल डेवलपर। सुनिश्चित करें कि आप Apple की अपनी डेवलपर वेबसाइट से अधिकतम लाभ प्राप्त करें। उपलब्ध सभी सहायता का पता लगाने के लिए समय निकालें।
विशेष रूप से, गेम सेंटर फॉर डेवलपर्स पर एक नज़र डालें। डेवलपर केंद्र में वीडियो की एक विशाल श्रृंखला है जो गेम सेंटर पर ध्यान केंद्रित करती है, लेकिन गेम विकास के सभी पहलुओं पर स्पर्श करती है।
गिटहब। यदि आप पहले से ही गिटहब का हिस्सा नहीं हैं तो तुरंत अपना खाता बनाएं। अन्य डेवलपर्स के साथ टीम बनाएं और सहयोगात्मक रूप से काम करने के लिए प्रोजेक्ट खोजें।
खेल विकास स्टैक एक्सचेंज। एक डेवलपर के रूप में, आपको निश्चित रूप से स्टैक एक्सचेंज में साइन अप किया जाना चाहिए, लेकिन इसके विशिष्ट गेम डेवलपमेंट क्षेत्र में समय बिताना सुनिश्चित करें। यहां आप प्रश्नों और समस्याओं को पोस्ट करने में सक्षम होंगे, और समुदाय उत्तर देने के लिए तेजी से रैली करता है। अकेले समस्याओं को हल करने का प्रयास न करें। सुनिश्चित करें कि आप अन्य डेवलपर्स के साथ काम करते हैं।
प्रेरणा के लिए, इन पर एक नज़र डालें:
बेस्ट आईफोन और आईपैड गेम्स
बेस्ट फ्री आईफोन गेम्स
सर्वश्रेष्ठ मुफ्त आईपैड गेम
बेस्ट ऐप्पल वॉच गेम्स
बेस्ट मैक गेम्स