यदि आप कभी भी आईफोन और आईपैड ऐप्स विकसित करने के लिए अपना हाथ देखना चाहते हैं, तो अब शुरू करने का सबसे अच्छा समय है। बाजार में प्रतिस्पर्धा करने और अपना खुद का निशान बनाने के मामले में कोई भी देरी न केवल आपको पीछे छोड़ देती है, आपको तेज़ी से तेज़ी से उठने में मदद करने के लिए बहुत सारे बेहतरीन टूल और सेवाएं हैं।
मोबाइल ऐप्स के विकास के बारे में सबसे अच्छी बात यह है कि कैसे एक व्यक्ति या डेवलपर्स की एक जोड़ी बड़ी विकास दुकानों के साथ अर्ध-बराबर पैर पर प्रतिस्पर्धा कर सकती है। हालांकि, आपको इन दिनों ऐप्पल से ज्यादा मदद नहीं मिल सकती है, ऐप स्टोर में सबसे अच्छी रीयल एस्टेट आमतौर पर बड़े स्टूडियो में जा रही है, ऐप की बिक्री मुंह के शब्द और ऐप स्टोर में अच्छी समीक्षाओं के मुकाबले ज्यादा होती है, इसलिए कोई भी एक अच्छा विचार उनके ऐप को बेचने में सफल हो सकता है।
तो आप आईफोन और आईपैड ऐप विकसित करना कैसे शुरू कर सकते हैं?
सबसे पहले, इसे आज़माएं
पहला कदम विकास उपकरण के साथ खेलना है। ऐप्पल के आधिकारिक विकास मंच को एक्सकोड कहा जाता है और यह एक मुफ्त डाउनलोड है। आप डेवलपर के लाइसेंस के बिना अपने ऐप्स को बिक्री के लिए नहीं डाल पाएंगे, लेकिन आप पर्यावरण के साथ खेल सकते हैं और पता लगा सकते हैं कि गति में आने में कितना समय लग सकता है। ऐप्पल ने स्विफ्ट प्रोग्रामिंग भाषा को उद्देश्य-सी के प्रतिस्थापन के रूप में पेश किया, जो कभी-कभी विकास के लिए उपयोग करने में दर्दनाक था। जैसा कि नाम का तात्पर्य है, स्विफ्ट एक तेज मंच है। यह सिर्फ ऐप की गति के बारे में नहीं है। स्विफ्ट वास्तव में तेज़ अनुप्रयोग विकास नहीं हो सकता है, लेकिन पुराने उद्देश्य-सी की तुलना में स्विफ्ट का उपयोग करके प्रोग्राम करना बहुत तेज़ है।
नोट: आपको आईओएस अनुप्रयोगों को विकसित करने के लिए मैक की आवश्यकता होगी, लेकिन इसे दुनिया में सबसे शक्तिशाली मैक नहीं होना चाहिए। एक मैक मिनी आईफोन और आईपैड ऐप्स बनाने के लिए पर्याप्त से अधिक है।
तीसरे पक्ष के विकास उपकरण का अन्वेषण करें
क्या होगा यदि आपने कभी 'सी' में प्रोग्राम नहीं किया है? या शायद आप आईओएस और एंड्रॉइड दोनों के लिए विकसित करना चाहते हैं? या शायद आप एक मंच बनाना चाहते हैं जो गेम बनाने के लिए डिज़ाइन किया गया हो? एक्सकोड के लिए कई शानदार विकल्प उपलब्ध हैं।
एक मूल मंच के साथ रहना हमेशा अच्छा होता है। यदि आप एक्सकोड का उपयोग कर आईओएस ऐप कोड करते हैं, तो आपके पास हमेशा ऑपरेटिंग सिस्टम की नवीनतम सुविधाओं तक पहुंच है। लेकिन यदि आप अपने ऐप को कई प्लेटफार्मों के लिए जारी करने की योजना बना रहे हैं, तो प्रत्येक में कोडिंग करने से बहुत समय और संसाधन खाए जा रहे हैं।
- एकता एकता एक 3 डी ग्राफिक्स इंजन है जिसमें भौतिकी इंजन शामिल है। इसका मुख्य रूप से 3 डी गेम विकसित करने के लिए उपयोग किया जाता है, हालांकि हाल ही में इसे 2 डी समर्थन जोड़ा गया है। आईओएस, एंड्रॉइड, विंडोज, ब्लैकबेरी, ओएस एक्स, लिनक्स, प्लेस्टेशन 3, एक्सबॉक्स 360 और वाईआई यू विकास के लिए एकता का उपयोग किया जा सकता है। यदि आप कई प्लेटफॉर्म पर गेम जारी करने की योजना बनाते हैं, तो यह एक अच्छा विकल्प बनाता है, लेकिन जब आपके पास गेम बनाने में मदद करने के लिए टूल हैं, तो यह प्रतिस्पर्धा में से कुछ के रूप में तेज़ी से विकास नहीं है।
- कोरोना एसडीके। कोरोना एसडीके लूए को विकास भाषा के रूप में उपयोग करता है और फिर ऑब्जेक्टिव-सी को फिर से संकलित करता है। और चूंकि LUA लिखने के लिए तेज़ है, ऐप्स कोरोना एसडीके का उपयोग करके बहुत तेज़ी से बनाया जा सकता है। कोरोना 2 डी ग्राफिक्स में माहिर हैं और इसमें अपने भौतिकी इंजन भी शामिल हैं। आप कोड के एक सेट से आईओएस और एंड्रॉइड दोनों के लिए भी संकलित कर सकते हैं। कोरोना मूल विंडोज और मैक ओएस ऐप्स बनाने का भी समर्थन करता है, लेकिन यह प्लेस्टेशन 4 या एक्सबॉक्स वन जैसे कंसोल का समर्थन नहीं करता है। कोरोना 2 डी गेम्स और आकस्मिक गेम के लिए एक शानदार विकल्प है।
- अडोबे एयर । फ्लैश में पृष्ठभूमि वाले लोगों को एडोब एयर में रुचि होगी, जो एप्लिकेशन बनाने के लिए एक्शनस्क्रिप्ट, एचटीएमएल, सीएसएस और जावास्क्रिप्ट के संयोजन का उपयोग करता है। एडोब एयर आईओएस, एंड्रॉइड और ब्लैकबेरी पर तैनाती की अनुमति देता है।
- Marmalade। पूर्व में एयरप्ले एसडीके कहा जाता है, मर्मलेड कई भाषाओं का समर्थन करके एक बार आगे-कभी-कभी दर्शन-लेखन दर्शन ले रहा है। मुख्य रूप से, मार्मलाडे सी का समर्थन करता है, लेकिन दो प्रकार बेस एसडीके के लिए एक पुल प्रदान करते हैं: मार्मलाडे क्विक, जो लूए और मार्मलाडे वेब का उपयोग करता है, जो एचटीएमएल 5, जावास्क्रिप्ट और सीएसएस 3 का उपयोग करता है। मार्मलेड का मुख्य रूप से 2 डी और 3 डी गेम विकसित करने के लिए उपयोग किया जाता है।
- फोनगैप वेब डेवलपर्स को फोनगैप में दिलचस्पी होगी, जो मोबाइल ऐप और महसूस के साथ वेब ऐप्स बनाने के लिए जावास्क्रिप्ट, एचटीएमएल 5 और CSS3 का उपयोग करता है। फ़ोनगैप प्लेटफ़ॉर्म के भीतर किसी वेब ऑब्जेक्ट में कोड को एन्सेप्लेट करके देशी ऐप्स भी बना सकता है। इसका उपयोग आईओएस, एंड्रॉइड, वेबोस, सिम्बियन, ब्लैकबेरी, उबंटू टच, विंडोज फोन और विंडोज 8 विकास के लिए किया जा सकता है।
और यह सूची किसी भी तरह से पूर्ण नहीं है। गेमसालड जैसे विकास प्लेटफ़ॉर्म भी हैं जो आपको बिना किसी कोडिंग के ऐप्स बनाने की अनुमति देते हैं। मोबाइल विकास प्लेटफॉर्म की पूरी सूची के लिए, आप विकिपीडिया की सूची देख सकते हैं।
अपने विचार को परिशोधित करें और आईओएस सर्वोत्तम व्यवहार अनुकूलित करें।
एप स्टोर से समान ऐप्स डाउनलोड करना एक अच्छा विचार है कि प्रतिस्पर्धा ने ऐप को कैसे संभाला है, जो काम करता है (जो टूटा नहीं है उसे ठीक न करें) और जो काम नहीं करता है, पर बारीकी से ध्यान देना। अगर आपको अपने ऐप के लिए सटीक मिलान नहीं मिल रहा है, तो कुछ इसी तरह डाउनलोड करें।
आपको एक पेंसिल और कुछ पेपर भी मिलना चाहिए। आईफोन और आईपैड के लिए एक ग्राफिकल यूजर इंटरफेस (जीयूआई) का विकास करना पीसी या वेब के विकास से अलग है। आपको सीमित स्क्रीन स्पेस, माउस की कमी और भौतिक कीबोर्ड की कमी और टचस्क्रीन के अस्तित्व को ध्यान में रखना होगा। ऐप कैसे काम कर सकता है यह देखने के लिए कि आपकी कुछ स्क्रीनें निकालने और कागज पर जीयूआई लेआउट करना एक अच्छा विचार हो सकता है। यह ऐप को विभाजित करने में भी मदद कर सकता है, जो आपको विकास में तार्किक प्रवाह के लिए इसे तोड़ने में मदद करता है।
आप developer.apple.com पर आईओएस मानव इंटरफेस दिशानिर्देशों की समीक्षा करके जीयूआई पर शुरू कर सकते हैं।
ऐप्पल के डेवलपर प्रोग्राम
अब जब आपके पास एक परिष्कृत विचार है और विकास मंच के आसपास अपना रास्ता पता है, तो अब ऐप्पल के डेवलपर प्रोग्राम में शामिल होने का समय है। ऐप्पल ऐप स्टोर में अपने ऐप्स जमा करने के लिए आपको ऐसा करने की आवश्यकता होगी। कार्यक्रम प्रति वर्ष $ 99 खर्च करता है और उस अवधि के दौरान आपको दो समर्थन कॉल प्रदान करता है, इसलिए यदि आप प्रोग्रामिंग समस्या पर फंस जाते हैं, तो कुछ सहारा होता है।
नोट : आपको एक व्यक्ति या कंपनी के रूप में नामांकन के बीच चयन करना होगा। एक कंपनी के रूप में नामांकन के लिए एक कानूनी कंपनी और दस्तावेज जैसे लेखों के लेख या व्यापार लाइसेंस की आवश्यकता होती है। एक ऐसा व्यवसाय (डीबीए) इस आवश्यकता को पूरा नहीं करता है।
पुश हैलो, अपने आईफोन या आईपैड पर दुनिया
सीधे ऐप विकास में कूदने की बजाय, मानक "हैलो, वर्ल्ड" ऐप बनाने और इसे अपने आईफोन या आईपैड पर धक्का देना एक अच्छा विचार है। इसके लिए डेवलपर का प्रमाण पत्र प्राप्त करना और आपके डिवाइस पर एक प्रावधान प्रोफ़ाइल स्थापित करना आवश्यक है। अब यह करना सबसे अच्छा है ताकि आपको रोकना पड़े और पता न लगे कि जब आप गुणवत्ता के आश्वासन चरण में जाते हैं तो इसे कैसे किया जाए।
क्या आप एक खेल विकसित कर रहे हैं? खेल विकास के विनिर्देशों के बारे में और पढ़ें।
छोटे से शुरू करें और वहां से जाओ
आपको सीधे अपने बड़े विचार में कूदना नहीं है। यदि आपको पता है कि आपके मन में ऐप को कोड में महीनों और महीने लग सकते हैं, तो आप छोटे से शुरू कर सकते हैं। यदि आप ऐप्स बनाने के लिए नए हैं तो यह विशेष रूप से प्रभावी है। उन कुछ विशेषताओं को अलग करें जिन्हें आप अपने ऐप में शामिल करना चाहते हैं और एक समान, छोटा ऐप बनाएं जिसमें उस सुविधा शामिल है। उदाहरण के लिए, यदि आपको पता है कि उपयोगकर्ता को उस सूची में आइटम जोड़ने की क्षमता के साथ स्क्रॉलिंग सूची की आवश्यकता होगी, तो आप किराने की सूची ऐप बना सकते हैं। यह आपको अपने बड़े विचार पर शुरू करने से पहले कोडिंग विशिष्ट सुविधाओं के साथ प्रयोग करने की अनुमति देगा।
आप पाएंगे कि दूसरी बार जब आप एक फीचर प्रोग्राम करते हैं तो यह पहली बार हमेशा तेज और बेहतर होता है। तो, अपने बड़े विचार के अंदर गलतियों को करने के बजाय, यह आपको परियोजना के बाहर प्रयोग करने की अनुमति देता है। और यदि आप एक छोटा ऐप विकसित करते हैं जो विपणन योग्य है, तो आप अपने बड़े प्रोजेक्ट को कोड करने के तरीके सीखते समय कुछ पैसे कमा सकते हैं। यहां तक कि यदि आप एक विपणन योग्य ऐप के बारे में नहीं सोच सकते हैं, तो बस एक अलग परियोजना में एक सुविधा के साथ खेलना सीखना एक अच्छा तरीका हो सकता है कि इसे अपने मुख्य प्रोजेक्ट में कैसे कार्यान्वित किया जाए।