आयफोन व आयपॅड अॅप्सच्या विकासामध्ये आपण आपला हात प्रयत्न करू इच्छित असल्यास, आता प्रारंभ करण्यासाठी हा सर्वोत्तम वेळ आहे. बाजारपेठेत स्पर्धा करण्याच्या दृष्टीने आणि आपल्या स्वत: च्या खूणानुरूप काहीच उशीर न केल्यानेच आपणास जलद गती मिळविण्यास मदत करण्यासाठी बरेच उत्तम साधने आणि सेवा उपलब्ध आहेत.
मोबाइल अॅप्स विकसित करण्याच्या बाबतीत सर्वात उत्तम गोष्ट अशी आहे की एक व्यक्ती किंवा डेव्हलपर्सची जोडी मोठी विकास दुकानासह अर्ध-समान पातळीवर कशी स्पर्धा करू शकते. आपण या दिवस ऍपल पासून तितकी मदत मिळत नाही असताना, App Store मध्ये सर्वोत्तम रिअल इस्टेट सह सहसा मोठ्या स्टुडिओ जात, अनुप्रयोग विक्री तोंडाने शब्द आणि अॅप्स स्टोअर मध्ये चांगला आढावा द्वारे तितकी जास्त चेंडू आहेत, त्यामुळे कोणालाही एक चांगली कल्पना त्यांचे अॅप विक्री यशस्वी होऊ शकते.
तर आपण आयफोन आणि आयप्स अॅप्स कसे विकसित करू शकाल?
प्रथम, हे वापरून पहा
पहिला टप्पा विकास साधनांसोबत खेळणे आहे. ऍपलचा अधिकृत विकास प्लॅटफॉर्म याला Xcode असे म्हणतात आणि एक विनामूल्य डाउनलोड आहे. आपण आपल्या अॅप्सला विकसक लायसन्सशिवाय विकण्यास सक्षम होणार नाही, परंतु आपण वातावरणांशी खेळू शकता आणि गतीपर्यंत पोहोचण्यासाठी किती वेळ लागेल हे शोधून काढू शकता. ऍपलने उद्दीष्ट-सीच्या बदल्यात स्विफ्ट प्रोग्रॅमिंग भाषाची ओळख करून दिली जे विकासासाठी वापरण्यासाठी कधीकधी वेदनादायक होते. नाव सुचते म्हणून, स्विफ्ट वेगवान प्लॅटफॉर्म आहे हे केवळ अॅप्स गतीबद्दल नाही. स्विफ्ट हे वेगवान अनुप्रयोग विकास असू शकत नाही, परंतु ते जुन्या ऑब्जेक्ट सी-सीपेक्षा स्विफ्ट वापरून प्रोग्रामेइतके अधिक जलद आहेत.
टीप: आपल्याला iOS अनुप्रयोग विकसित करण्यासाठी मॅकची आवश्यकता असेल, परंतु जगातील सर्वात शक्तिशाली मॅक असण्याची आवश्यकता नाही. एक मॅक मिनी आयफोन आणि आयप्स अनुप्रयोग तयार करण्यासाठी पुरेसे पेक्षा अधिक आहे.
थर्ड पार्टी डेव्हलपमेंट टूल एक्सप्लोर करा
जर आपण 'सी' मध्ये क्रमात नसाल तर? किंवा कदाचित आपण iOS आणि Android दोन्ही विकसित करू इच्छिता? किंवा कदाचित आपण खेळ तयार करण्यासाठी डिझाइन केलेला प्लॅटफॉर्म हवा आहे? Xcode उपलब्ध अनेक पर्याय आहेत.
स्थानिक प्लॅटफॉर्मसह रहाणे नेहमी चांगले असते. आपण Xcode वापरून iOS अॅप्स कोड केल्यास, आपल्याला नेहमी ऑपरेटिंग सिस्टमच्या नवीनतम वैशिष्ट्यांवर प्रवेश असतो. परंतु जर आपण आपल्या अॅप्लिकेश्वाय एकाधिक प्लॅटफॉर्मसाठी रिलीझ करण्याचे ठरवले तर प्रत्येकात कोडिंग खूप वेळ आणि संसाधने खाणार आहे.
- युनिटी युनिटी 3 डी ग्राफिक्स इंजिन आहे ज्यात भौतिकशास्त्र इंजिन समाविष्ट आहे. हे प्रामुख्याने 3D गेम विकसित करण्यासाठी वापरले जाते, जरी ते अलीकडे 2D समर्थन जोडले आहे युनिटी आयओएस, अँड्रॉइड, विंडोज, ब्लॅकबेरी, ओएस एक्स, लिनक्स, प्लेस्टेशन 3, Xbox 360 आणि Wii U डेव्हलपमेंटसाठी वापरली जाऊ शकते. आपण अनेक प्लॅटफॉर्मवर गेम सोडण्याची योजना केल्यास, हे आपल्यासाठी चांगले पर्याय बनविते, परंतु आपल्याकडे आपल्या गेमची रचना करण्यात मदत करण्यासाठी साधने आहेत परंतु काही स्पर्धा म्हणून ही वेगवान विकास नाही.
- कोरोना एसडीके. कोरोना एसडीके विकास भाषा म्हणून LUA चा वापर करते आणि नंतर ऑब्जेक्ट-सीला पुन्हा संकलित करते. आणि कारण LUA लिहायला अधिक जलद आहे, अनुप्रयोग कोरोना एसडीके वापरून बरेच जलद बनवता येऊ शकतात. कोरोना 2 डी ग्राफिक्समध्ये माहिर आहे आणि त्यात स्वतःचे भौतिकशास्त्र इंजिन समाविष्ट आहे. आपण कोडच्या एकाच सेटवरून दोन्ही iOS आणि Android साठी संकलित करू शकता. कोरोना मुळ Windows आणि Mac OS अॅप्सचे समर्थन करण्यास मदत करते परंतु हे प्लेस्टेशन 4 किंवा Xbox One सारख्या कन्सोलचे समर्थन करत नाही. कोरोना 2 डी गेम्स आणि अनौपचारिक खेळांसाठी एक उत्तम पर्याय आहे.
- अडोब एअर फ्लॅशमधील बॅकग्राउंड असणाऱ्या अॅडॉब एअरमध्ये स्वारस्य असेल, जे अॅप्लिकेशन स्क्रिप्ट, एचटीएमएल, सीएसएस आणि जावास्क्रिप्ट अॅप्लिकेशन तयार करण्यासाठी वापरतात. Adobe AIR ने iOS, Android आणि BlackBerry वर उपयोजन करण्याची परवानगी दिली आहे.
- मुरबाड पूर्वी एअरप्ले एसडीके म्हटल्याप्रमाणे, मुरबाडाने एकापेक्षा जास्त भाषांना पाठिंबा देऊन एकसारखे-पुढे-पुढे-पुढे-कुठेही तत्त्वज्ञान घेतले आहे. प्रामुख्याने, मुरबाड सी समर्थन करतो, परंतु दोन रूपे बेस एसडीकेला एक पूल प्रदान करतात: एचडी 5, जावास्क्रिप्ट आणि सीएसएस 3 चा वापर करणारे एलएयू आणि मुरबाड वेबचा वापर करणारे मुरबाड क्विक. मुरबाड प्रामुख्याने 2 डी आणि 3 डी गेम्स विकसित करण्यासाठी वापरला जातो.
- फोन गॅप वेब डेव्हलपर्सना फोनगॅप मध्ये स्वारस्य असेल, जे मोबाइलचा वापर आणि अनुभव घेऊन वेब अॅप्स तयार करण्यासाठी JavaScript, HTML 5 आणि CSS3 वापरतात. फोनगॅप प्लॅटफॉर्मच्या आत वेब ऑब्जेक्ट मध्ये कोडचे ध्वनीमुद्रण करून मूळ अॅप्स तयार करू शकतो. हे आयओएस, अँड्रॉइड, वेबओएस, सिम्बियन, ब्लॅकबेरी, उबंटू टच, विंडोज फोन आणि विंडोज 8 च्या विकासासाठी वापरले जाऊ शकते.
आणि ही यादी म्हणजे पूर्ण नाही. गेमस्लाडसारख्या विकसित प्लॅटफॉर्म आहेत जे आपल्याला कोणत्याही कोडींगशिवाय अॅप्स तयार करण्याची परवानगी देतात. मोबाइल विकास प्लॅटफॉर्मच्या संपूर्ण यादीसाठी, आपण विकिपीडियाच्या सूचीची तपासणी करू शकता.
आपला आयडिया आणि अचूक आयएसओ सर्वोत्तम आचरण परिष्कृत करा.
स्पर्धेत कोणत्या पद्धतीने हाताळला गेला याबद्दल कल्पना मिळावी यासाठी अॅप्स स्टोअरमधील समान अॅप्स डाउनलोड करणे एक चांगली कल्पना आहे, काय काम करते (काय तोडले जात नाही त्याचे निराकरण करू नका) आणि काय काम करत नाही हे दोन्हीकडे लक्ष देऊन. आपण आपल्या अॅपसाठी अचूक जुळणी शोधू शकत नसल्यास, तत्सम काहीतरी डाउनलोड करा.
आपण एक पेन्सिल आणि काही कागद देखील मिळवायला पाहिजे. आयफोन आणि आयपॅडसाठी ग्राफिकल युझर इंटरफेस (जीयूआय) विकसित करणे हे पीसी किंवा वेबच्या विकासापेक्षा वेगळे आहे आपल्याला मर्यादित स्क्रीन स्पेस, माऊसची कमतरता आणि फिजिकल कीबोर्ड आणि टचस्क्रीनची उपलब्धता लक्षात घेण्याची आवश्यकता आहे. अॅप आपली कार्ये कशी कार्य करेल हे पाहण्यासाठी आपल्या काही स्क्रीन आणि लेआउट्स पेपरवर GUI काढणे एक चांगली कल्पना असू शकते. हे अॅपच्या दुय्यम भागांमध्ये देखील मदत करू शकते, जे आपल्याला विकासाच्या तार्किक प्रवाहासाठी तोडण्यासाठी मदत करते.
Developer.apple.com वरील iOS मानवी इंटरफेस मार्गदर्शक तत्त्वांचे पुनरावलोकन करून आपण GUI वर प्रारंभ करू शकता.
ऍपलचा विकसक कार्यक्रम
आता आपल्याकडे एक चांगली कल्पना आहे आणि विकास प्लॅटफॉर्ममध्ये आपला मार्ग माहित आहे, आता ऍपलच्या विकसक प्रोग्राममध्ये सामील होण्याची वेळ आहे. ऍपल अॅप स्टोअरमध्ये आपले अॅप्स सबमिट करण्यासाठी आपण हे करणे आवश्यक आहे कार्यक्रम दर वर्षी 99 डॉलर्स खर्च करतो आणि त्या काळादरम्यान आपल्याला दोन समर्थन कॉल ऑफर करते, त्यामुळे आपण प्रोग्रामिंग समस्येवर अडकले तर, काही सहारा आहे
टीप : आपल्याला वैयक्तिक किंवा एखाद्या कंपनीच्या रूपात नावनोंदणी करणे आवश्यक आहे. एखाद्या कंपनीसाठी नावनोंदणी करणे आवश्यक आहे कायदेशीर कंपनी आणि दस्तऐवजीकरण जसे की निगमन ऑफ असोसिएशन किंवा व्यवसाय परवाना एक व्यवसाय करीत असताना (डीबीए) ही आवश्यकता पूर्ण करीत नाही.
हॅलो, आपल्या आयफोन किंवा iPad वर जगला पुश करा
सरळ अॅप विकास मध्ये उडी मारण्याऐवजी, "हॅलो, वर्ल्ड" अॅप तयार करण्याचा आणि आपल्या iPhone किंवा iPad वर ढकलण्यासाठी एक चांगली कल्पना आहे. आपल्या डिव्हाइसवर विकसकांचे प्रमाणपत्र आणि एक प्रावधान प्रोफाइल सेट करणे आवश्यक आहे आता हे करणे चांगले आहे जेव्हा आपण विकासाच्या गुणवत्ता अॅश्युरन्स स्तरावर पोहोचता तेव्हा आपल्याला हे कसे थांबवावे आणि कसे करायचे हे ठरविणे आवश्यक नाही.
आपण गेम विकसित करत आहात? खेळ विकासाच्या संयोजनाबद्दल अधिक वाचा.
लहान प्रारंभ करा आणि तिथून जा
आपण थेट आपल्या मोठ्या कल्पनेने उडी मारण्याची गरज नाही आपल्याला लक्षात आलं असेल तर कोडमध्ये कित्येक महिने आणि महिने लागू शकतात, आपण लहान सुरू करू शकता. हे विशेषतः प्रभावी आहे जर आपण अॅप्स तयार करण्यासाठी नवीन असल्यास आपण आपल्या अॅपमध्ये समाविष्ट करू इच्छित काही वैशिष्ट्ये वेगळ्या करा आणि अशाच वैशिष्ट्याचा समावेश असलेल्या समान, लहान अॅप्स तयार करा उदाहरणार्थ, जर आपल्याला माहित असेल की आपल्याला त्या सूचीमध्ये आयटम जोडण्यासाठी वापरकर्त्यासाठी स्क्रोलिंग यादीची आवश्यकता असेल, तर आपण किराणा सूची अॅप तयार करू शकता. हे आपल्याला आपल्या मोठ्या कल्पनावर प्रारंभ करण्यापूर्वी आपल्याला विशिष्ट वैशिष्ट्यांना कोडिंगसह प्रयोग करण्यास अनुमती देईल.
आपल्याला सापडेल की दुसरी वेळ आपण एखाद्या वैशिष्ट्याचा कार्यक्रम कराल ते प्रथमच नेहमीच जलद आणि चांगले असते. तर, आपल्या मोठ्या कल्पनांमध्ये चुका न करता, हे आपल्याला प्रकल्पाच्या बाहेर प्रयोग करण्यास अनुमती देते. आणि जर आपण एक लहान अॅप्स विकसित केला आहे जो विक्रीयोग्य आहे, तर आपण आपल्या मोठ्या प्रकल्पाचा कोड कसा शिकवता हे काही पैसे कमावू शकता. जरी आपण एखादी विक्री करण्यायोग्य अॅपबद्दल विचार करू शकत नसलो, तर केवळ एका वेगळ्या प्रोजेक्टमधील एका वैशिष्ट्यासह खेळताना आपल्या मुख्य प्रकल्पात हे कसे कार्यान्वित करावे हे जाणून घेण्याचा एक चांगला मार्ग असू शकतो.