iPhone ऐप कैसे बनाएं (Mac के साथ या Mac के बिना)
iPhone ऐप बनाने के लिए पहले बनाने का तरीका चुनें (Mac पर Apple के Xcode में Swift, कोई cross-platform फ्रेमवर्क, या ऐसा web app जिसे cloud में कंपाइल करने वाला बिल्डर iOS के लिए wrap कर दे), फिर Apple Developer Program जॉइन करें, TestFlight से ऐप टेस्ट करें और App Review के लिए सबमिट करें। अगर कोई सर्विस आपके लिए ऐप बिल्ड और साइन कर दे, तो आप Mac के बिना भी iPhone ऐप बना सकते हैं, लेकिन आपका अपना Apple developer अकाउंट हमेशा चाहिए। यह गाइड हर रास्ता और Apple के वे नियम समझाती है जिनमें लोग अक्सर फँसते हैं।
iPhone ऐप में क्या अलग है
तीन बातें iOS को Android से ज़्यादा सख़्त बनाती हैं:
- Signing ज़रूरी है। डेवलपमेंट के बाहर इंस्टॉल होने वाला हर ऐप Apple developer अकाउंट के certificate से साइन होना चाहिए। किसी दोस्त के iPhone में फ़ाइल सीधे sideload करने जैसा कुछ नहीं है।
- Xcode सिर्फ़ macOS पर चलता है। ऐप बनाने और अपलोड करने के Apple के टूल को Mac चाहिए, जब तक कि किसी और का Mac यह काम न कर दे।
- App Store की हर रिलीज़ को Apple के लोग देखते हैं, प्रकाशित guidelines के हिसाब से।
इनमें से कुछ भी iPhone से बचने की वजह नहीं है। मतलब बस इतना है कि आप अकाउंट, review और टेस्ट के चरण की योजना बनाकर चलें।
बनाने के तीन तरीके
Swift और Xcode के साथ native
Swift और SwiftUI Apple की अपनी भाषा और इंटरफ़ेस फ्रेमवर्क हैं। आप Xcode में बनाते हैं, iOS Simulator में ऐप चलाते हैं, और उसे केबल या वायरलेस तरीके से अपने iPhone पर इंस्टॉल करते हैं।
- इसे तब चुनें जब ऐप को सबसे अच्छी परफ़ॉर्मेंस, नए से नए iOS फ़ीचर, widgets या गहरी hardware access चाहिए।
- उम्मीद रखें एक Mac की, नए हों तो महीनों सीखने की, और बाद में Android के लिए अलग बिल्ड की।
Flutter या React Native के साथ cross-platform
एक ही codebase से iPhone और Android दोनों ऐप बनते हैं। अंतिम iOS बिल्ड और अपलोड के लिए फिर भी Mac या cloud Mac सर्विस चाहिए।
iOS के लिए wrap किया हुआ web app
Web app को नेटिव शेल में रखकर साइन किया हुआ iPhone ऐप बना दिया जाता है। Mythex iPhone ऐप इसी तरह बनाता है। आप चैट में ऐप बताते हैं; Mythex उसे database और storage वाले full-stack web app के रूप में बनाता है; आप उसे पब्लिश करते हैं; और Pro प्लान पर Mythex अपनी Mac बिल्ड मशीनों पर iPhone ऐप बनाता है, आपकी App Store Connect API key से साइन करता है और आपके TestFlight में अपलोड कर देता है। आपकी डेस्क पर Mac नहीं, Xcode नहीं।
ईमानदार सीमा: Mythex Swift नहीं लिखता। फ़ोन ऐप आपका पब्लिश किया हुआ ऐप खोलता है, इसलिए यह उन ऐप के लिए ठीक है जिनकी स्क्रीन वेब पेज की तरह काम करती हैं, जैसे booking, portal, ordering, tracker और community टूल, और यह हर बार पब्लिश करने पर अपडेट हो जाता है।
चरण 1: Apple Developer Program जॉइन करें
नवंबर 2026 तक सदस्यता की कीमत 99 USD प्रति वर्ष है (कीमतें क्षेत्र के अनुसार बदलती हैं)। आप इस तरह enroll कर सकते हैं:
- व्यक्ति के रूप में। App Store पर विक्रेता के रूप में आपका कानूनी नाम दिखता है। आपको two-factor authentication वाला Apple Account चाहिए।
- संगठन के रूप में। आपकी कंपनी का नाम दिखता है। Apple को कानूनी इकाई, D-U-N-S नंबर (ज़्यादातर जगह मुफ़्त), कंपनी के डोमेन पर वर्क ईमेल और चालू वेबसाइट चाहिए। सत्यापन के लिए अतिरिक्त समय रखें।
मान्यता प्राप्त शैक्षिक संस्थान शुल्क माफ़ी के साथ enroll कर सकते हैं।
चरण 2: पहला वर्ज़न बनाएं
इसे मुख्य फ़्लो तक सीमित रखें। एक छोटे स्टूडियो के क्लास booking ऐप के लिए एक prompt:
एक योग स्टूडियो के लिए iPhone-first ऐप बनाओ। सदस्य ईमेल से साइन अप करें, इस हफ़्ते की क्लास की समय-सारणी देखें (क्लास का नाम, टीचर, समय, बची हुई जगहें), क्लास बुक करें या वेटिंग लिस्ट में जुड़ें, और क्लास से दो घंटे पहले तक कैंसिल कर सकें। सदस्य दूसरे टैब पर अपनी आने वाली बुकिंग देखें। स्टूडियो का मालिक वेब पर लॉग इन करके क्लास जोड़े और देखे कि किसने बुक किया है। शांत डिज़ाइन, नीचे tab bar, बड़े बटन।
आप इसे Mythex iOS app builder में बना सकते हैं और live preview में आज़मा सकते हैं, फिर पब्लिश होने पर अपने iPhone के ब्राउज़र में।
चरण 3: Apple की उम्मीदों के हिसाब से डिज़ाइन करें
Apple की guideline 4.2 कहती है कि ऐप को सिर्फ़ दोबारा पैक की गई वेबसाइट से आगे जाना चाहिए। इसके व्यावहारिक तरीके:
- इसे टूल बनाएं, ब्रोशर नहीं। अकाउंट, सेव किया डेटा और ऐसे काम जिनके लिए यूज़र लौटकर आए।
- फ़ोन के लिए लेआउट बनाएं। नीचे tab bar, डेस्कटॉप जैसे छोटे मेन्यू नहीं, और pinch-to-zoom की ज़रूरत नहीं।
- कनेक्शन न होने पर साफ़ संदेश दिखाएं, खाली स्क्रीन नहीं।
- ऐसे लिंक छिपाएं जो मुख्य काम के लिए यूज़र को डेस्कटॉप वेबसाइट पर भेजते हैं।
दो और नियम शुरू में ही मायने रखते हैं। अगर ऐप में लोग अकाउंट बना सकते हैं, तो उसे ऐप के अंदर डिलीट करने की सुविधा भी देनी होगी (guideline 5.1.1(v))। अगर ऐप पैसे लेकर डिजिटल फ़ीचर या कंटेंट अनलॉक करता है, तो Apple in-app purchase माँगता है (guideline 3.1.1)।
चरण 4: App Store Connect में ऐप बनाएं
App Store Connect ऐप मैनेज करने की Apple की वेबसाइट है। Apps के तहत + और फिर New App पर क्लिक करें, और नाम, प्राथमिक भाषा, Bundle ID और SKU (आपका अपना reference कोड) भरें। Apple बाहरी टूल को यह रिकॉर्ड बनाने नहीं देता, इसलिए आप इसे एक बार हाथ से बनाते हैं। Mythex पर पहला iPhone बिल्ड आपको बता देता है कि कौन सा नाम और Bundle ID इस्तेमाल करना है।
Mythex को बिल्ड साइन और अपलोड करने देने के लिए, आप Users and Access → Integrations → App Store Connect API में Admin भूमिका वाली Team key बनाते हैं, .p8 फ़ाइल डाउनलोड करते हैं (Apple इसे सिर्फ़ एक बार डाउनलोड करने देता है), और अपने Issuer ID के साथ उसे प्रोजेक्ट में जोड़ते हैं। Mythex सेव करने से पहले Apple से key की जाँच करता है।
चरण 5: TestFlight से टेस्ट करें
बिल्ड अपलोड होने के बाद Apple उसे प्रोसेस करता है, जिसमें आम तौर पर कुछ मिनट से आधा घंटा लगता है। फिर:
- Internal टेस्टर (आपकी App Store Connect टीम के 100 लोगों तक) उसे तुरंत इंस्टॉल कर सकते हैं।
- External टेस्टर (10,000 लोगों तक, ईमेल या public लिंक से) के लिए किसी ग्रुप के पहले बिल्ड को छोटी beta review से गुज़रना होता है।
- हर बिल्ड 90 दिन चलता है, फिर expire हो जाता है।
अपने iPhone पर TestFlight ऐप इंस्टॉल करें, इनवाइट स्वीकार करें और मुख्य फ़्लो टेस्ट करें। उसे बड़े टेक्स्ट के साथ, dark mode में और notifications बंद करके आज़माएं। हमारी beta test गाइड टेस्टर ढूँढने और फ़ीडबैक जुटाने में मदद करती है।
चरण 6: App Review के लिए सबमिट करें
सबमिट करने से पहले आपको screenshots, विवरण, support URL, privacy policy URL, आप जो डेटा इकट्ठा करते हैं उसके बारे में App Privacy के जवाब, age rating और कीमत चाहिए। अगर ऐप में लॉगिन चाहिए, तो Apple को demo अकाउंट दें। Apple के अनुसार वह कम से कम आधे सबमिशन 24 घंटे से कम में और 90% 48 घंटे से कम में रिव्यू करता है।
पूरी चेकलिस्ट और reject होने के आम कारण App Store पर ऐप कैसे पब्लिश करें में हैं।
चरण 7: अपडेट भेजें
Native और cross-platform ऐप में हर बदलाव के लिए नया बिल्ड और नई review चाहिए। Wrapped web app अलग है: कंटेंट और फ़ीचर के बदलाव web app पब्लिश करते ही iPhone यूज़र तक पहुँच जाते हैं। नया स्टोर वर्ज़न सिर्फ़ शेल-स्तर के बदलावों के लिए चाहिए, जैसे आइकन, नाम या permissions।
लागत एक नज़र में
| मद | नवंबर 2026 तक |
|---|---|
| Apple Developer Program | 99 USD प्रति वर्ष |
| Xcode | मुफ़्त, Mac चाहिए |
| डिजिटल बिक्री पर Apple का कमीशन | Small Business Program के डेवलपर के लिए 15%; Apple की मौजूदा शर्तें देखें |
| Mythex Pro, iPhone बिल्ड सहित | 25 USD प्रति माह |
आगे कहाँ जाएं
अगर आपके यूज़र ज़्यादातर iPhone पर हैं, तो यहीं से शुरू करें और Android बाद में जोड़ें। अगर वे बँटे हुए हैं, तो ऐसे तरीकों की तुलना के लिए मोबाइल ऐप कैसे बनाएं पढ़ें जो एक ही codebase से दोनों को सर्व करते हैं, और Google की तरफ़ के लिए Android ऐप कैसे बनाएं।
सवाल
क्या मैं Windows पर iPhone ऐप बना सकता हूँ?
Apple के अपने टूल से नहीं, क्योंकि Xcode सिर्फ macOS पर चलता है। आप Windows पर cross-platform ऐप लिखकर उसे cloud Mac सर्विस से बिल्ड कर सकते हैं, या ऐसा बिल्डर इस्तेमाल कर सकते हैं जो अपने Mac पर कंपाइल करता है। Mythex Pro प्लान पर यही करता है और बिल्ड को आपके TestFlight में अपलोड कर देता है।
iPhone ऐप बनाने में कितना खर्च आता है?
पब्लिश करने के लिए Apple Developer Program चाहिए, जिसकी कीमत नवंबर 2026 तक 99 USD प्रति वर्ष है; मान्यता प्राप्त शैक्षिक संस्थानों और कुछ अन्य संगठनों के लिए शुल्क माफ़ हो सकता है। बिल्ड का खर्च मुफ़्त टूल के साथ आपके अपने समय से लेकर बिल्डर की सब्सक्रिप्शन या डेवलपर की फ़ीस तक हो सकता है।
क्या iPhone ऐप बनाने के लिए Swift आना ज़रूरी है?
सिर्फ़ तब, जब आप खुद नेटिव ऐप बना रहे हों। Cross-platform फ्रेमवर्क दूसरी भाषाएँ इस्तेमाल करते हैं, और AI बिल्डर में आप ऐप को आसान शब्दों में बता देते हैं। Mythex आपका ऐप web app के रूप में बनाता है और उसे iPhone के लिए wrap कर देता है, इसलिए आपको Swift लिखनी नहीं पड़ती।
TestFlight क्या है?
TestFlight Apple की beta टेस्टिंग सर्विस है। आप App Store Connect में बिल्ड अपलोड करते हैं, टेस्टर जोड़ते हैं, और वे TestFlight ऐप से उसे इंस्टॉल करते हैं। एक बिल्ड को 100 internal टेस्टर और 10,000 external टेस्टर आज़मा सकते हैं, और हर बिल्ड 90 दिन चलता है।
iPhone ऐप reject क्यों होते हैं?
Apple के अनुसार अनसुलझी समस्याओं में 40% से ज़्यादा guideline 2.1, यानी App Completeness के तहत आती हैं: क्रैश, placeholder कंटेंट, टूटे लिंक या demo login जैसी ज़रूरी जानकारी का न होना। दूसरे आम कारण हैं सिर्फ़ दोबारा पैक की गई वेबसाइट जैसे ऐप, account deletion का न होना, और in-app purchase के बिना डिजिटल कंटेंट बेचना।