ऐप बाजार लगातार बदल रहा है और बदल रहा है, और सफलता की कहानियां इतनी बड़ी हैं कि किसी का भी ध्यान आकर्षित कर सकती हैं। क्या आपको लगता है कि आपके पास iPhone ऐप के लिए अगला बड़ा विचार है? आपके विचार से इसे बनाना आसान हो सकता है। यद्यपि आपको कुछ कोडिंग सीखने की आवश्यकता होगी, इंटरफ़ेस का अधिकांश कार्य ग्राफिक रूप से किया जा सकता है। एक ऐप बनाने में समय, सीखने और धैर्य लगेगा लेकिन हो सकता है कि आप अगला फ्लैपी बर्ड बना सकें! आरंभ करने के लिए नीचे चरण 1 देखें।
कदम
5 का भाग 1: अपने विकास पर्यावरण की स्थापना
चरण 1. एक्सकोड डाउनलोड और इंस्टॉल करें।
Xcode विकास का वातावरण है जिसमें सभी iPhone ऐप बनाए जाते हैं। Xcode Apple से मुफ्त में उपलब्ध है, लेकिन इसके लिए OS X 10.8 या बाद का संस्करण स्थापित करना आवश्यक है। विंडोज़ या लिनक्स पीसी पर एक्सकोड चलाने का कोई आधिकारिक तरीका नहीं है। इसका मतलब है कि यदि आप एक आईफोन ऐप विकसित करना चाहते हैं लेकिन मैक नहीं है, तो आपको पहले एक में निवेश करना होगा।
- IOS 8 ऐप विकसित करने के लिए, आपको Xcode 6.0.1 और iOS 8 SDK की आवश्यकता होगी, जो दोनों Apple से उपलब्ध हैं। आईओएस 8 एसडीके में बड़ी संख्या में नए एपीआई शामिल हैं जो आपको आईक्लाउड एकीकरण और टच आईडी सहित सभी प्रकार के नए ऐप अनुभव बनाने की अनुमति देते हैं।
- IOS 10 ऐप विकसित करने के लिए, आपको Xcode 8 और iOS 10 SDK की आवश्यकता होगी, जो कि Apple से भी उपलब्ध है। एक्सकोड के इस संस्करण में स्विफ्ट भाषा और एसडीके में महत्वपूर्ण बदलाव हैं जिनसे आप अवगत होना चाहते हैं, लेकिन अच्छी खबर यह है कि इस संस्करण के बाद स्विफ्ट भाषा में कोई और "कोड ब्रेकिंग" परिवर्तन नहीं होना है।.
चरण 2. एक अच्छा टेक्स्ट एडिटर स्थापित करें।
जबकि आप पूरी तरह से एक्सकोड के भीतर कोड कर सकते हैं, आप पाएंगे कि कोड के बड़े हिस्से के साथ काम करना बहुत आसान है यदि आपके पास एक समर्पित टेक्स्ट एडिटर है जो प्रोग्रामिंग सिंटैक्स में माहिर है। TextMate और JEdit दो बहुत लोकप्रिय विकल्प हैं।
चरण 3. एक वेक्टर ग्राफिक्स प्रोग्राम स्थापित करें।
यदि आप अपने ऐप के लिए कस्टम आर्ट और डिज़ाइन बनाने की योजना बना रहे हैं, तो आप एक ऐसा प्रोग्राम चाहते हैं जो वेक्टर ग्राफिक्स बना सके। स्पष्टता खोए बिना वेक्टर ग्राफिक्स स्केल, और एक अच्छे दिखने वाले ऐप के लिए आवश्यक हैं। लोकप्रिय वेक्टर कार्यक्रमों में CorelDraw, Adobe Illustrator और Xara Designer शामिल हैं, जो वाणिज्यिक हैं, और Inkscape, जो मुफ़्त है। एक अच्छा, मुफ्त, वेक्टर ग्राफिक्स ड्राइंग प्रोग्राम ड्राबेरी है। यह पेशेवर कार्यक्रमों जितना शक्तिशाली नहीं है, लेकिन यह पहली बार उपयोगकर्ता के लिए अच्छा है, या यदि आप केवल एक उपयोग के लिए किसी चीज़ के लिए भुगतान नहीं करना चाहते हैं।
चरण 4. अपने आप को उद्देश्य-सी से परिचित कराएं।
उद्देश्य-सी प्रोग्रामिंग भाषा है जिसका उपयोग आईफोन ऐप्स के भीतर कार्यक्षमता बनाने के लिए किया जाता है। यह डेटा और ऑब्जेक्ट हेरफेर को संभालता है। उद्देश्य-सी भाषाओं के सी परिवार का व्युत्पन्न है, और एक वस्तु-उन्मुख भाषा है। यदि आपके पास पहले से ही सी या जावा की बुनियादी समझ है, तो अधिकांश भाग के लिए, उद्देश्य-सी को समझना बहुत आसान होना चाहिए।
- एक नया विकल्प स्विफ्ट भाषा का उपयोग करके अपना ऐप बनाना है, जो ऑब्जेक्टिव-सी का अनुसरण करता है। स्विफ्ट में अधिक मित्रवत वाक्यविन्यास और अधिक आधुनिक अनुभव है।
- जबकि ऑब्जेक्टिव-सी को जाने बिना एक बेसिक ऐप बनाना संभव है, आप किसी भी तरह के एडवांस फंक्शन को खुद कोडिंग किए बिना नहीं कर सकते। उद्देश्य-सी के बिना, आप केवल स्क्रीन के बीच आगे-पीछे कर सकते हैं।
- ऑनलाइन विभिन्न प्रकार के ट्यूटोरियल उपलब्ध हैं, साथ ही ऑब्जेक्टिव-सी या स्विफ्ट के बारे में विभिन्न पुस्तकों में जानकारी का खजाना भी उपलब्ध है। यदि iPhone ऐप डेवलपमेंट कुछ ऐसा है जिसे आप गंभीरता से लेना चाहते हैं, तो कुछ संसाधनों को काम में लेकर आपकी अच्छी सेवा होगी।
- कुछ अधिक लोकप्रिय ऑनलाइन ऑब्जेक्टिव-सी और स्विफ्ट समुदायों में ऐप्पल डेवलपर फ़ोरम, आईफोनएसडीके गूगल ग्रुप और स्टैक ओवरफ्लो शामिल हैं।
चरण 5. आउटसोर्सिंग विकास पर विचार करें।
यदि आपको ऑब्जेक्टिव-सी या स्विफ्ट सीखने में कोई दिलचस्पी नहीं है या आपके शरीर में कलात्मक हड्डी नहीं है, तो वहां बड़ी संख्या में फ्रीलांसर और विकास दल हैं जो विभिन्न पहलुओं को लेने में सक्षम हो सकते हैं। आपके लिए आपकी परियोजना। अपने विकास को आउटसोर्स करना एक जटिल प्रक्रिया है, लेकिन यदि आप प्रोग्रामिंग प्रकार नहीं हैं तो आपको बहुत सारे सिरदर्द बचा सकते हैं। सुनिश्चित करें कि इसमें शामिल सभी लोग एक गैर-प्रकटीकरण समझौते पर हस्ताक्षर करते हैं, और यह कि कोई भी काम शुरू होने से पहले वेतन संरचनाएं मौजूद हैं।
Upwork (पहले oDesk और Elance) इंटरनेट पर सबसे लोकप्रिय फ्रीलांसिंग सेवा है जिसमें सैकड़ों डेवलपर्स और सभी कौशल स्तरों के कलाकार हैं।
चरण 6. एक विकास खाता बनाएँ।
अपने ऐप को ऐप स्टोर पर वितरित करने या दूसरों को परीक्षण के लिए देने के लिए, आपको ऐप्पल डेवलपर खाते के लिए साइन अप करना होगा। खाते की लागत $99 प्रति वर्ष है और इसके लिए आपको कर और बैंक खाते की जानकारी दर्ज करनी होगी।
आप आईओएस देव केंद्र की वेबसाइट पर अपना खाता बना सकते हैं।
चरण 7. कुछ परीक्षण ऐप्स डाउनलोड करें।
एक बार जब आप एक डेवलपर खाते के लिए साइन अप कर लेते हैं, तो आपके पास Apple के विकास संसाधनों तक पहुंच होगी। इन संसाधनों में कई तरह के नमूना प्रोजेक्ट शामिल हैं जो आपको ऐप डेवलपमेंट के काम करने के तरीके के बारे में बहुत अधिक जानकारी दे सकते हैं। एक उदाहरण खोजें जो उस तरह के ऐप से संबंधित है जिसे आप बनाना चाहते हैं और इसके साथ Xcode में गड़बड़ करें।
5 का भाग 2: ऐप की योजना बनाना
चरण 1. अपनी अवधारणा को परिभाषित करें।
इससे पहले कि आप पहली बार Xcode खोलें, आपके पास अपने ऐप और इसकी विशेषताओं के लिए एक सुविचारित योजना होनी चाहिए। इसमें एक डिज़ाइन दस्तावेज़ शामिल हो सकता है जो ऐप की सभी कार्यक्षमता, उपयोगकर्ता इंटरफ़ेस के स्केच और स्क्रीन के बीच प्रवाह, और सिस्टम के प्रकारों का एक मूल विचार है जिसे लागू करने की आवश्यकता होगी।
- जब आप अपना ऐप विकसित कर रहे हों, तो जितना संभव हो सके अपने डिज़ाइन दस्तावेज़ से चिपके रहने का प्रयास करें। यह आपको उन सुविधाओं पर ध्यान केंद्रित करने में मदद करेगा जो आप चाहते हैं।
- अपने ऐप में प्रत्येक स्क्रीन के लिए कम से कम एक थंबनेल स्केच बनाने का प्रयास करें।
चरण 2. अपने दर्शकों का निर्धारण करें।
आपके ऐप की ऑडियंस का उसके दिखने के तरीके और एप्लिकेशन की कार्यक्षमता से बहुत कुछ लेना-देना होगा। उदाहरण के लिए, एक टू-डू लिस्ट ऐप में एक गैरी शूटिंग गेम की तुलना में बहुत अलग दर्शक होंगे। यह आपकी मदद करेगा
चरण 3. ऐप के साथ एक आवश्यकता को संबोधित करें।
यदि आपका ऐप किसी प्रकार की उपयोगिता है, तो उसे किसी ऐसी समस्या का समाधान प्रस्तुत करना चाहिए जिसे पहले हल नहीं किया गया है या एक अद्वितीय समाधान या विधि या एक जो पिछले प्रयासों से बेहतर करता है। यदि आपका ऐप एक गेम है, तो इसमें एक अनूठी विशेषता या विशेषताएं होनी चाहिए जो इसे अलग करने और विशिष्ट गेमर्स को आकर्षित करने में मदद करें।
चरण 4. सामग्री पर विचार करें।
आपका उपयोगकर्ता इंटरफ़ेस इस बात से निर्धारित होगा कि आप अपने ऐप के उपयोगकर्ता को किस प्रकार की सामग्री दिखा रहे हैं। उदाहरण के लिए, यदि ऐप तस्वीरों से संबंधित है, तो आप एक ऐसा यूजर इंटरफेस चाहते हैं जो तस्वीरों को देख सके और जितना संभव हो सके उनके माध्यम से नेविगेट कर सके।
चरण 5. अच्छी UI डिज़ाइन प्रक्रियाओं का अभ्यास करें।
यूजर इंटरफेस को यूजर के रास्ते में कभी नहीं आना चाहिए। इसका मतलब है कि विकल्प स्पष्ट रूप से दिखाई देने चाहिए, और उपयोगकर्ता को कभी भी यह सवाल नहीं करना चाहिए कि कौन सा बटन क्या करता है। यदि आप आइकन का उपयोग कर रहे हैं, तो उन्हें अपने कार्य का सटीक रूप से प्रतिनिधित्व करना चाहिए। ऐप के माध्यम से नेविगेशन तरल और प्राकृतिक होना चाहिए।
UI डिज़ाइन उतना ही कला रूप है जितना कि यह एक विज्ञान है। जैसे-जैसे आपकी परियोजना विकसित होगी, आप अपने डिज़ाइन को लगातार संशोधित करते रहेंगे।
5 का भाग 3: ऐप बनाना
चरण 1. Xcode में एक नया प्रोजेक्ट बनाएं।
Xcode खोलें, और फ़ाइल मेनू से एक नया प्रोजेक्ट प्रारंभ करें। विंडो के बाईं ओर "आईओएस" शीर्षक के तहत "एप्लिकेशन" चुनें। टेम्प्लेट अनुभाग में, "खाली एप्लिकेशन" चुनें।
- विभिन्न प्रकार के टेम्पलेट उपलब्ध हैं, सभी विभिन्न कार्यों के लिए डिज़ाइन किए गए हैं। जब तक आप विकास प्रक्रिया के साथ अधिक सहज नहीं हो जाते, तब तक रिक्त टेम्पलेट से प्रारंभ करें। सब कुछ कैसे काम करता है, इससे परिचित होने के बाद आप अधिक जटिल टेम्प्लेट में से एक को आज़मा सकते हैं।
- आपको एक उत्पाद का नाम, अपनी कंपनी का पहचानकर्ता और वर्ग उपसर्ग प्रदान करना होगा। यदि आपके पास अभी तक Apple की ओर से कोई कंपनी पहचानकर्ता नहीं है, तो com.example दर्ज करें। वर्ग उपसर्ग के लिए, XYZ दर्ज करें।
- डिवाइस मेनू से "आईफोन" चुनें।
चरण 2. एक स्टोरीबोर्ड बनाएं।
स्टोरीबोर्ड आपके सभी ऐप की स्क्रीन का दृश्य प्रतिनिधित्व है। यह प्रत्येक स्क्रीन की सामग्री के साथ-साथ उनके बीच के बदलाव को भी दिखाता है। Storyboard टूल आपके ऐप के प्रवाह को विकसित करने में आपकी मदद करेगा।
- फ़ाइल → नई → फ़ाइल पर क्लिक करें।
- IOS शीर्षक के तहत, "यूजर इंटरफेस" पर क्लिक करें।
- स्टोरीबोर्ड का चयन करें, और अगला क्लिक करें।
- डिवाइस मेनू से iPhone चुनें, और फिर फ़ाइल को "मेन" नाम दें। सुनिश्चित करें कि यह उसी स्थान पर सहेजा गया है जहां आपका प्रोजेक्ट है।
चरण 3. अपने स्टोरीबोर्ड को अपने प्रोजेक्ट में असाइन करें।
स्टोरीबोर्ड बनाने के बाद, आपको इसे अपने ऐप के मुख्य इंटरफ़ेस के रूप में असाइन करना होगा। ऐप लॉन्च होने पर यह स्टोरीबोर्ड लोड करेगा। यदि आप स्टोरीबोर्ड असाइन नहीं करते हैं, तो ऐप शुरू करने पर कुछ नहीं होगा।
- बाएं नेविगेशन ट्री में अपने प्रोजेक्ट के नाम पर क्लिक करें।
- मुख्य फ्रेम में लक्ष्य शीर्षक खोजें। लक्ष्य सूची से अपनी परियोजना का चयन करें।
- सामान्य टैब में परिनियोजन जानकारी अनुभाग खोजें।
- "मुख्य इंटरफ़ेस" टेक्स्ट फ़ील्ड में Main.storyboard दर्ज करें।
चरण 4. दृश्य नियंत्रक का उपयोग करके अपनी पहली स्क्रीन जोड़ें।
नियंत्रक देखें कि उपयोगकर्ता द्वारा सामग्री को कैसे देखा जाता है। मानक दृश्य और तालिकाओं सहित विभिन्न प्रकार के प्रीसेट व्यू कंट्रोलर उपलब्ध हैं। आप अपने स्टोरीबोर्ड में व्यू कंट्रोलर जोड़ेंगे, जो ऐप को बताता है कि उपयोगकर्ता को सामग्री कैसे प्रदर्शित की जाए।
- प्रोजेक्ट नेविगेशन मेनू में अपनी "Main.storyboard" फ़ाइल चुनें। आपको इंटरफ़ेस बिल्डर विंडो में एक खाली कैनवास दिखाई देगा।
- ऑब्जेक्ट लाइब्रेरी खोजें। यह दाहिने फ्रेम के नीचे स्थित है, और इसे छोटे क्यूब बटन पर क्लिक करके चुना जा सकता है। यह उन वस्तुओं की सूची लोड करेगा जिन्हें आपके कैनवास में जोड़ा जा सकता है।
- कैनवास पर "व्यू कंट्रोलर" ऑब्जेक्ट को क्लिक करें और खींचें। आपकी पहली स्क्रीन कैनवास पर दिखाई देगी।
- आपका पहला "सीन" पूरा हो गया है। जब ऐप शुरू होता है, तो व्यू कंट्रोलर आपकी पहली स्क्रीन लोड करेगा।
चरण 5. अपनी पहली स्क्रीन पर इंटरफ़ेस ऑब्जेक्ट जोड़ें।
एक बार जब आपके पास व्यू कंट्रोलर सेट हो जाए, तो आप स्क्रीन को उन इंटरफ़ेस ऑब्जेक्ट्स से पॉप्युलेट करना शुरू कर सकते हैं जिनकी आपको ज़रूरत है, जैसे लेबल, टेक्स्ट इनपुट फ़ील्ड और बटन। इंटरफ़ेस ऑब्जेक्ट सभी ऑब्जेक्ट लाइब्रेरी सूची में पाए जा सकते हैं जिसमें आपको व्यू कंट्रोलर ऑब्जेक्ट मिला है।
- वस्तुओं को अपनी स्क्रीन पर जोड़ने के लिए सूची से उन्हें क्लिक करें और खींचें।
- ऑब्जेक्ट के किनारे पर स्थित बक्सों को क्लिक करके और खींचकर अधिकांश ऑब्जेक्ट का आकार बदला जा सकता है। आकार बदलते समय, दिशा-निर्देश स्क्रीन पर दिखाई देंगे ताकि आप सुनिश्चित कर सकें कि सब कुछ सही ढंग से है।
चरण 6. आपके द्वारा जोड़े गए ऑब्जेक्ट को अनुकूलित करें।
आप प्रत्येक ऑब्जेक्ट के लिए गुणों को समायोजित कर सकते हैं, जिससे आप एक कस्टम और सहज ज्ञान युक्त इंटरफ़ेस बना सकते हैं। उदाहरण के लिए, आप टेक्स्ट इनपुट फ़ील्ड में प्लेसहोल्डर टेक्स्ट जोड़ सकते हैं जो उपयोगकर्ता को यह मार्गदर्शन करने में मदद करेगा कि उन्हें क्या इनपुट करना चाहिए।
- उस वस्तु का चयन करें जिसे आप अनुकूलित करना चाहते हैं और दाहिने फ्रेम के शीर्ष पर "विशेषता निरीक्षक" बटन पर क्लिक करें। बटन एक ढाल की तरह दिखता है।
- अपनी पसंद के अनुसार वस्तु को अनुकूलित करें। आप फ़ॉन्ट शैली, फ़ॉन्ट आकार, टेक्स्ट का रंग, संरेखण, पृष्ठभूमि चित्र, प्लेसहोल्डर टेक्स्ट, बॉर्डर शैली और बहुत कुछ बदल सकते हैं।
- आपके द्वारा अनुकूलित किए जा रहे ऑब्जेक्ट के आधार पर उपलब्ध विकल्प बदल जाएंगे।
चरण 7. अधिक स्क्रीन जोड़ें।
जैसे-जैसे आपकी परियोजना बढ़ती है, आपको ऐप के उपयोगी होने के लिए आवश्यक सभी सामग्री प्रदर्शित करने के लिए शायद अधिक स्क्रीन जोड़ने की आवश्यकता होगी। उदाहरण के लिए, यदि आप एक टू-डू लिस्ट ऐप बना रहे हैं, तो आपको कम से कम दो स्क्रीन की आवश्यकता होगी: एक टू-डू लिस्ट आइटम को इनपुट करने के लिए, और एक पूरी लिस्ट को देखने के लिए।
- आपके कैनवस के खाली हिस्सों पर व्यू कंट्रोलर ऑब्जेक्ट को ड्रैग और ड्रॉप करके और स्क्रीन जोड़े जाते हैं। यदि आपको इसे छोड़ने के लिए कोई रिक्त स्थान नहीं मिल रहा है, तो "ज़ूम आउट" बटन पर क्लिक करें जब तक कि आपको खाली क्षेत्र न मिल जाएं। व्यू कंट्रोलर को कैनवास पर छोड़ना सुनिश्चित करें न कि मौजूदा स्क्रीन पर।
- आप प्रोजेक्ट आउटलाइन से उस व्यू कंट्रोलर का चयन करके प्रारंभिक स्क्रीन को बदल सकते हैं जिसके साथ आप नेतृत्व करना चाहते हैं। विशेषता निरीक्षक बटन पर क्लिक करें और "प्रारंभिक दृश्य नियंत्रक है" बॉक्स को चेक करें। उदाहरण के लिए, यदि आप एक टू-डू सूची बना रहे हैं, तो आप चाहते हैं कि वास्तविक सूची वह पहली चीज हो जो उपयोगकर्ता ऐप लॉन्च होने पर देखता है।
चरण 8. एक नेविगेशन बार जोड़ें।
अब जब आपके ऐप में दो स्क्रीन हैं, तो इसे बनाने का समय आ गया है ताकि उपयोगकर्ता उनके बीच आगे-पीछे हो सके। आप इसे एक नेविगेशन नियंत्रक के उपयोग के माध्यम से कर सकते हैं, जो एक विशेष दृश्य नियंत्रक है। यह नियंत्रक आपके ऐप के शीर्ष पर एक नेविगेशन बार जोड़ता है जो उपयोगकर्ता को स्क्रीन के बीच आगे और पीछे जाने की अनुमति देता है।
- आपका नेविगेशन नियंत्रक आपके प्रारंभिक दृश्य में जोड़ा जाना चाहिए ताकि यह बाद की सभी स्क्रीनों को नियंत्रित कर सके।
- प्रोजेक्ट की रूपरेखा में अपना प्रारंभिक दृश्य चुनें।
- संपादक → एम्बेड करें → नेविगेशन नियंत्रक पर क्लिक करें।
- आपको स्क्रीन के शीर्ष पर एक ग्रे नेविगेशन बार दिखाई देना चाहिए जिसमें आपने नियंत्रक जोड़ा है।
चरण 9. नेविगेशन बार में कार्यक्षमता जोड़ें।
अब जब आपने नेविगेशन बार डाल दिया है, तो आप इसमें नेविगेशन टूल जोड़ना शुरू कर सकते हैं। यह आपके उपयोगकर्ता को स्क्रीन के बीच आगे और पीछे जाने की अनुमति देगा।
- नेविगेशन बार में एक शीर्षक जोड़ें। उस व्यू कंट्रोलर के नीचे नेविगेशन आइटम पर क्लिक करें जिसे आपने इसे सौंपा था। विशेषता निरीक्षक खोलें और शीर्षक फ़ील्ड में वर्तमान स्क्रीन का शीर्षक टाइप करें।
- एक नेविगेशन बटन जोड़ें। ऑब्जेक्ट लाइब्रेरी खोलें यदि यह पहले से नहीं खुला है और बार बटन आइटम ढूंढें। नेविगेशन बार पर क्लिक करें और खींचें। आमतौर पर, ऐप में आपको "आगे" ले जाने वाले बटन दाईं ओर रखे जाते हैं, और जो बटन आपको "वापस" ले जाते हैं उन्हें बाईं ओर रखा जाता है।
- बटन को एक संपत्ति दें। बटन को विशिष्ट गुणों के लिए कॉन्फ़िगर किया जा सकता है जो उन्हें परिस्थिति के अनुकूल बनाना आसान बनाता है। उदाहरण के लिए, यदि आप एक टू-डू सूची बना रहे हैं, तो आप एक नई प्रविष्टि बनाने के लिए "जोड़ें" बटन चाहते हैं। बटन का चयन करें, और विशेषता निरीक्षक खोलें। पहचानकर्ता मेनू ढूंढें और "जोड़ें" चुनें। बटन "+" लोगो में बदल जाएगा।
चरण 10. अपने नए बटन को मौजूदा स्क्रीन से लिंक करें।
अपने बटन को काम करने के लिए, आपको इसे दूसरी स्क्रीन से कनेक्ट करना होगा। हमारे टू-डू सूची उदाहरण में, बटन समग्र सूची पर स्थित है, और इसे प्रवेश स्क्रीन से लिंक करने की आवश्यकता है। बटन को लिंक करने के लिए, Ctrl दबाए रखें और बटन को दूसरी स्क्रीन पर खींचें।
- जब आप माउस बटन छोड़ते हैं, तो एक्शन सेग्यू मेनू विकल्पों की सूची के साथ दिखाई देगा। स्क्रीन के बीच चलते समय पुश ट्रांज़िशन का उपयोग करने के लिए "पुश" चुनें। आप "मोडल" भी चुन सकते हैं, जो एक अनुक्रम के विपरीत स्क्रीन को एक स्व-निहित क्रिया के रूप में खोलेगा।
- यदि आप पुश का उपयोग करते हैं, तो आपकी दूसरी स्क्रीन पर एक नेविगेशन बार अपने आप जुड़ जाएगा और एक "वापस" बटन अपने आप बन जाएगा। यदि आप मोडल चुनते हैं, तो आपको मैन्युअल रूप से एक दूसरा नेविगेशन बार डालने के साथ-साथ "रद्द करें" और "हो गया" बटन जोड़ने की आवश्यकता होगी (एक टू-डू सूची के लिए; आपके बटन के लेबल आपके ऐप की जरूरतों के आधार पर बदल जाएंगे)
- "रद्द करें" और "हो गया" बटन उसी तरह बनाए जा सकते हैं जैसे आपने "जोड़ें" बटन बनाया था। विशेषता निरीक्षक में पहचानकर्ता मेनू से बस "रद्द करें" या "हो गया" चुनें।
चरण 11. डेटा प्रबंधन क्षमताएं जोड़ें।
इस बिंदु तक, आप किसी भी कोडिंग की आवश्यकता के बिना एक बुनियादी नेविगेट करने योग्य इंटरफ़ेस बनाने में सक्षम हैं। यदि आप डेटा संग्रहण और उपयोगकर्ता इनपुट को संभालने जैसी कोई गहरी कार्यक्षमता जोड़ना चाहते हैं, तो आपको कोड में अपने हाथ गंदे करने होंगे। कोडिंग इस गाइड के दायरे से बाहर है, लेकिन बड़ी संख्या में ऑब्जेक्टिव-सी ट्यूटोरियल ऑनलाइन उपलब्ध हैं।
डेवलपर को नियुक्त करने में आपकी सहायता के लिए आप अपने नेविगेट करने योग्य इंटरफ़ेस प्रोटोटाइप का उपयोग कर सकते हैं। एक कार्यशील इंटरफ़ेस होने से यह समझाने में बहुत आसान हो जाएगा कि आपको चीजों के कोडिंग पक्ष पर क्या चाहिए।
5 का भाग 4: ऐप का परीक्षण
चरण 1. आईओएस सिम्युलेटर शुरू करें।
Xcode एक अंतर्निहित iOS सिम्युलेटर के साथ आता है जो आपको विभिन्न प्रकार के नकली iOS उपकरणों पर अपने ऐप का परीक्षण करने देता है। सिम्युलेटर शुरू करने के लिए, एक्सकोड विंडो के शीर्ष पर ड्रॉपडाउन मेनू से "सिम्युलेटर और डीबग" चुनें, और फिर उस डिवाइस को चुनें जिसे आप परीक्षण करना चाहते हैं।
चरण 2. ऐप बनाएं।
ऐप को संकलित करने और इसे चलाने के लिए बिल्ड बटन पर क्लिक करें, जो पारंपरिक प्ले बटन की तरह दिखता है। ऐप्लिकेशन बनाने में कुछ मिनट लग सकते हैं. आप टूलबार में प्रगति देख सकते हैं। एक बार निर्माण प्रक्रिया पूरी हो जाने के बाद, आईओएस सिम्युलेटर खुल जाएगा और आप अपने ऐप का परीक्षण शुरू कर सकते हैं।
चरण 3. अपने iPhone पर ऐप का परीक्षण करें।
परीक्षण के लिए अपना ऐप वितरित करने से पहले, आप इसे अपने डिवाइस पर परीक्षण कर सकते हैं (यदि आपके पास एक है)। सबसे पहले, यूएसबी के माध्यम से अपने डिवाइस को अपने कंप्यूटर में प्लग करें। अगर यह खुलता है तो आईट्यून बंद करें। ड्रॉपडाउन मेनू से "डिवाइस और डीबग" चुनें, और फिर बिल्ड बटन पर क्लिक करें। कुछ सेकंड के बाद ऐप को iPhone पर लॉन्च होना चाहिए। ऐप को बंद करने से पहले सभी कार्यक्षमता का परीक्षण करें।
चरण 4. अपने ऐप को डीबग करें।
यदि आपका ऐप क्रैश हो गया है, तो आपको यह पता लगाना होगा कि क्या हुआ और क्यों हुआ। यह एक विशाल विषय है और ऐसे अनगिनत कारण हैं जिनकी वजह से आपका ऐप क्रैश हो सकता है। डीबग कंसोल खोलें और त्रुटि संदेश पढ़ें। ज्यादातर समय वे बल्कि गूढ़ होते हैं। यदि आप त्रुटि को नहीं समझते हैं, तो त्रुटि संदेश को गुगल करने का प्रयास करें। संभावना है, आपको ऐप्पल डेवलपमेंट फ़ोरम पर एक पोस्ट मिलेगी जहां एक दोस्ताना अनुभवी डेवलपर ने उनकी याचिका का जवाब दिया है।
डिबगिंग आपके लिए बहुत समय लेने वाला और थकाऊ समय हो सकता है। यदि आप हार नहीं मानते और दृढ़ रहते हैं, तो समय के साथ आप इसमें बेहतर होते जाएंगे। आप त्रुटियों को पहचानना शुरू कर देंगे, उन्हें जल्दी से ट्रैक कर लेंगे, और यहां तक कि अवसरों पर उनसे अपेक्षा भी करेंगे। एक सामान्य गलती किसी वस्तु को एक से अधिक बार स्मृति से मुक्त करना है। दूसरा स्मृति आवंटित करना और किसी ऑब्जेक्ट को जोड़ने या असाइन करने का प्रयास करने से पहले प्रारंभ करना भूल रहा है। प्रत्येक ऐप के साथ आपकी त्रुटियां कम और कम होती जाएंगी।
चरण 5. स्मृति उपयोग की जाँच करें।
IPhone में बहुत सीमित मात्रा में मेमोरी होती है। हर बार जब आप किसी वस्तु को कुछ स्मृति आवंटित करते हैं, तो आपको इसे समाप्त करने के बाद इसे छोड़ना होगा और स्मृति को वापस देना होगा। अन्य चीजों के साथ आपकी मेमोरी के उपयोग को देखने और विश्लेषण करने के लिए इंस्ट्रूमेंट्स iPhone SDK टूल है।
- पहले की तरह चुने गए डिवाइस और डिबग के साथ, रन → रन विथ परफॉर्मेंस टूल → लीक चुनें। यह इंस्ट्रूमेंट्स लॉन्च करेगा और आपके डिवाइस पर ऐप शुरू करेगा। आगे बढ़ें और हमेशा की तरह ऐप का इस्तेमाल करें। यह समय-समय पर जमने लगता है क्योंकि इंस्ट्रूमेंट्स आपके मेमोरी उपयोग को रिकॉर्ड और विश्लेषण करता है। किसी भी लीक का परिणाम लीक्स टाइमलाइन में लाल रंग का स्पाइक होगा। लीक के स्रोत को स्क्रीन के निचले हिस्से में प्रदर्शित किया जाएगा।
- लीक हुई वस्तुओं पर डबल क्लिक करने से आपको जिम्मेदार कोड पर ले जाने का प्रयास किया जाएगा या एड्रेस कॉलम में छोटे तीर पर क्लिक करने से आपको लीक का इतिहास दिखाई देगा। कभी-कभी जहां रिसाव का पता चलता है, यह जरूरी नहीं है कि यह कहां से उत्पन्न हुआ है।
- यदि आप वास्तव में स्टम्प्ड हो जाते हैं, तो उन्मूलन की प्रक्रिया द्वारा प्रयास करें। टिप्पणी करें और/या अपने कोड के क्षेत्रों को ध्यान से बायपास करें और इसे चलाएं। कभी-कभी आप सामान्य क्षेत्र को सीमित कर सकते हैं और फिर अंततः जिम्मेदार लाइन पर घर आ सकते हैं। जब आप जानते हैं कि यह कहां है, तो आप इसे ठीक कर सकते हैं या फिर से लिख सकते हैं। याद रखें, Google का उपयोग करने से अक्सर आपको आंतरिक Apple फ़ोरम या आपकी समस्या से निपटने वाले दस्तावेज़ों के सबसे तेज़ सीधे लिंक मिल सकते हैं।
चरण 6. दूसरों द्वारा परीक्षण किए जाने के लिए अपना ऐप वितरित करें।
सिम्युलेटेड सेटिंग में अपने ऐप का परीक्षण करते समय यह सुनिश्चित करने का एक अच्छा तरीका है कि आपका ऐप काम करता है और इंटरफ़ेस अच्छा दिखता है, आपके अलावा अन्य उपयोगकर्ताओं के परीक्षण से बेहतर कुछ नहीं है। बाहरी परीक्षण के लिए भेजने से पहले बस यह सुनिश्चित कर लें कि आपने सबसे गंभीर बग को ठीक कर लिया है। अपने ऐप को अपने परीक्षकों को वितरित करने के लिए, आपको आईओएस देव केंद्र साइट पर एक एड-हॉक प्रमाणपत्र बनाना होगा।
- बाहरी परीक्षक बहुत अधिक फ़ीडबैक प्रदान कर सकते हैं जिसकी आप अपेक्षा नहीं करेंगे। यदि आपके पास एक जटिल ऐप है तो यह विशेष रूप से उपयोगी हो सकता है।
- परीक्षक के उपकरणों को अधिकृत करने के लिए, आपको प्रत्येक उपकरण के UDID नंबर की आवश्यकता होगी।
- ड्रॉप डाउन सूची से डिवाइस चुनें और "बिल्ड" आइकन दबाएं। Finder में, अपने प्रोजेक्ट के फ़ोल्डर में नेविगेट करें और "Ad-Hoc-iphoneos" फ़ोल्डर देखें। अंदर एक ऐप होगा। अपने "AdHoc.mobileprovision" प्रमाणपत्र को उसी फ़ोल्डर में कॉपी करें जो आपको iOS देव केंद्र से मिला है। ऐप और प्रमाणपत्र का चयन करें और उन्हें ज़िप करें। यह संग्रह आपके बाहरी परीक्षक को दिया जा सकता है। आपको प्रत्येक तदर्थ प्रमाणपत्र के लिए एक अलग संग्रह बनाना होगा।
भाग ५ का ५: आपका प्रोजेक्ट जारी करना
चरण 1. अपना वितरण निर्माण बनाएँ।
ड्रॉप-डाउन मेनू से डिवाइस और रिलीज़ चुनें। "बिल्ड" आइकन दबाएं। फ़ाइंडर में, अपने प्रोजेक्ट के बिल्ड फ़ोल्डर में नेविगेट करें और "रिलीज़-आईफ़ोनोस" फ़ोल्डर देखें। अंदर एक ऐप होगा। इसे एक संग्रह में ज़िप करें।
नए ऐप्स को Apple प्रमाणन पास करने के लिए, उन्हें iOS 8 और रेटिना डिस्प्ले के लिए अनुकूलित करने की आवश्यकता होगी।
चरण 2. आइट्यून्स कनेक्ट डैशबोर्ड खोलें।
आप इसे आईओएस देव केंद्र से एक्सेस कर सकते हैं। यदि सेटअप के लिए पूरा करने के लिए आपके पास कोई अधूरा चरण है, तो उन्हें पृष्ठ के शीर्ष पर सूचीबद्ध किया जाएगा। सुनिश्चित करें कि आपकी सभी बैंकिंग और कर जानकारी सही ढंग से दर्ज की गई है।
चरण 3. अपने ऐप की सभी जानकारी दर्ज करें।
"अपने एप्लिकेशन प्रबंधित करें" पर क्लिक करें और फिर "नया एप्लिकेशन जोड़ें" चुनें। ऐप का नाम, एसकेयू नंबर भरें और बंडल आईडी चुनें। ड्रॉप डाउन मेनू से अपना ऐप बंडल चुनें।
- अपना ऐप विवरण, कीवर्ड, सहायता साइट, श्रेणी, संपर्क ईमेल, कॉपीराइट आदि प्रदान करने वाले फ़ॉर्म भरें।
- अधिकार और मूल्य निर्धारण फ़ॉर्म भरें।
- अपने iTunes आर्टवर्क को तैयार रखें। आपको एक बड़े 512x512 वेक्टर आइकन और साथ ही अपने ऐप के कुछ स्क्रीनशॉट की आवश्यकता होगी। स्क्रीनशॉट को iPhone सिम्युलेटर से कमांड + शिफ्ट + 4 का उपयोग करके और क्षेत्र पर क्रॉस-हेयर खींचकर पकड़ा जा सकता है। सुनिश्चित करें कि वे iPhone के लिए 320x480 हैं। स्क्रीनशॉट आपके ऐप की मार्केटिंग का एक बहुत ही महत्वपूर्ण हिस्सा हैं, इसलिए सुनिश्चित करें कि वे सबसे महत्वपूर्ण भाग दिखाते हैं।
चरण 4. अपना ऐप अपलोड करें।
"बाइनरी अपलोड करने के लिए तैयार" पर क्लिक करें और आपको एक स्क्रीन पर ले जाया जाएगा जो आपको एप्लिकेशन अपलोडर टूल डाउनलोड करने के लिए निर्देशित करती है। इसे डाउनलोड करें और Done दबाएं।
- एप्लिकेशन अपलोडर टूल इंस्टॉल करें और इसे लॉन्च करें। जब आप पहली बार प्रोग्राम चलाते हैं, तो यह आपकी आईट्यून्स लॉगिन जानकारी मांगेगा।
- एप्लिकेशन अपलोडर टूल आपके आईट्यून कनेक्ट खाते की जांच करेगा और कोई भी ऐप ढूंढेगा जिसके लिए आप बायनेरिज़ अपलोड करने के लिए तैयार हैं। उन्हें ड्रॉप-डाउन मेनू में प्रदर्शित किया जाएगा। जिसे आप चाहते हैं उसे चुनें, आपके द्वारा पहले बनाए गए वितरण ज़िप को चुनें और इसे अपलोड करें। अपलोडर बंडल के भीतर कुछ आंतरिक सामान की जांच करेगा और अगर कुछ भी गलत पाया जाता है, जैसे कि गलत संस्करण संख्या, लापता आइकन आदि, तो एक त्रुटि लौटाएगा। यदि सब कुछ ठीक है, तो यह ज़िप अपलोड करेगा और समाप्त करेगा।
चरण 5. समीक्षा की प्रतीक्षा करें।
समीक्षा प्रक्रिया की प्रतीक्षा के अलावा अब कुछ नहीं करना है। यदि आपके आवेदन की स्थिति "समीक्षा में" में बदल जाती है, तो Apple आपको कुछ दिनों या हफ्तों में ईमेल के माध्यम से सूचित करेगा। जब यह समीक्षा में जाता है, तो प्रक्रिया बहुत तेज होती है। यदि यह परीक्षणों के प्रारंभिक बैराज में विफल रहता है, तो आपको एक अस्वीकृति ईमेल मिलेगा जो आपको बताएगा कि क्यों, और Apple इसे ठीक करने के लिए सुझाव देगा। यदि आपका ऐप निरीक्षण पास कर लेता है, तो ऐप्पल आपको एक ईमेल भेजकर सूचित करेगा कि आपका ऐप बिक्री के लिए तैयार है। आपका ऐप अब iTunes ऐप स्टोर पर दिखाई देगा
चरण 6. अपने ऐप का प्रचार करें।
अब जब आपका बिल्कुल नया ऐप खरीद के लिए उपलब्ध है, तो यह शब्द फैलाना शुरू करने का समय है। सोशल मीडिया का उपयोग करें, ऐप-केंद्रित साइटों पर प्रेस विज्ञप्ति भेजें, कुछ YouTube वीडियो बनाएं और लोगों को अपने ऐप के बारे में बात करने के लिए हर संभव प्रयास करें।
आप समीक्षकों को मुफ्त प्रतियां भेज सकते हैं, जो तब आपके ऐप के बारे में अपनी वेबसाइट पर लिखेंगे या अपने YouTube चैनल पर इसकी समीक्षा करेंगे। यदि आप इसे लोकप्रिय समीक्षकों के हाथों में प्राप्त करने में सक्षम हैं, तो इससे बहुत अधिक बिक्री हो सकती है।
चरण 7. अपनी बिक्री देखें।
अपने आईफोन के लिए मुफ्त आईट्यून्स कनेक्ट मोबाइल ऐप डाउनलोड करें। प्रत्येक दिन लॉग इन करें और अपनी बिक्री, बाजार और बिक्री के देशों की जांच करें। यह मौजमस्ती वाला भाग है! Apple समय-समय पर आपको आपके नवीनतम बिक्री डेटा के लिंक के साथ ईमेल भेजेगा। आप उन्हें अपने रिकॉर्ड के लिए डाउनलोड कर सकते हैं। आपको कामयाबी मिले!
टिप्स
- ऐप स्टोर पर पहले से मौजूद ऐप की नकल न करके मूल होने की कोशिश करें। क्या उपलब्ध है, यह जानने के लिए ऐप स्टोर की गहन खोज करें। बेशक, अगर आपका विचार बेहतर है, तो इसके लिए जाएं।
- हमेशा अपने ऐप को बेहतर बनाने के तरीके खोजें।
- अपने ऐप को नियमित रूप से अपडेट करने का प्रयास करें।
- यदि आप मुद्रित संदर्भ पसंद करते हैं, तो कुछ iPhone विकास पुस्तकें खोजने के लिए Amazon.com पर हिट करें।
- कई अलग-अलग iDevices पर परीक्षण करने का प्रयास करें जिन पर आप अपना हाथ रख सकते हैं। इससे भी बेहतर अगर उनके पास अलग-अलग आईओएस संस्करण स्थापित हैं।
- यदि आप एक आईओएस डेवलपर को किराए पर लेते हैं और यह गारंटी देना चाहते हैं कि आईओएस ऐप आपके द्वारा निर्दिष्ट जैसा दिखता है, तो आप फ़ोटोशॉप में ऐप के लिए इंटरफ़ेस डिज़ाइन कर सकते हैं और इसे एक कार्यात्मक एक्सकोड/आईओएस एप्लिकेशन में बदलने के लिए टूल का उपयोग कर सकते हैं!
- अगर आप सिर्फ कोड बनाना सीख रहे हैं, तो ब्लॉक आधारित भाषाएं या ऑनलाइन कक्षाएं शुरू करने में आपकी मदद कर सकती हैं।
चेतावनी
- आईफोन एसडीके लगातार बदल रहा है और डिवाइस विकसित हो रहे हैं। यदि किसी प्रोजेक्ट के दौरान एसडीके अपग्रेड उपलब्ध कराया जाता है, तो सुनिश्चित करें कि आप इस पर कूदने से पहले नया क्या है और परिवर्तन पढ़ चुके हैं। जब तक ऐप्पल द्वारा यह नहीं कहा जाता है कि सभी नए सबमिशन को नए एसडीके संस्करण के साथ संकलित किया जाना चाहिए, इस बिंदु पर आपके लिए यह आवश्यक नहीं हो सकता है। यदि आप अपग्रेड करते हैं, तो आपके द्वारा उपयोग की जाने वाली कुछ विधियां अप्रचलित हो सकती हैं और हालांकि संकलन समय पर चेतावनी से अधिक उत्पन्न होने की संभावना नहीं है, सुरक्षित रहें।
- आपको बहुत सारे डाउनलोड या बिक्री की गारंटी नहीं है, निराश न हों।
- जब आप सफल होते हैं और ऐप स्टोर पर ऐप प्राप्त करते हैं, तो घटिया समीक्षा लिखने वाले मतलबी लोगों से न डरें। कुछ मददगार प्रतिक्रिया देते हैं और कुछ असभ्य होना पसंद करते हैं।
- यह नशे की लत है; हो सकता है कि आप रुक न सकें।