क्या परीक्षण डिवाइस के बिना आईओएस ऐप विकसित करना संभव है?


5

इसलिए ... मेरे पास आईपैड और मैकबुक प्रो है।

मैंने अपना iPad खरीदा क्योंकि मुझे लगा कि मुझे इसकी आवश्यकता है लेकिन अब मैं इसे बेचने की सोच रहा हूं क्योंकि मुझे पता चला है कि Xcode एक iOS सिम्युलेटर प्रदान करता है।

क्या वास्तविक परीक्षण हार्डवेयर के बिना पूरी तरह से काम करने वाला आईओएस ऐप विकसित करना संभव है?

जवाबों:


4

स्पष्ट रूप से: नहीं। सिम्युलेटर हार्डवेयर एक्सेस (जाइरोस्कोप, एक्सेलेरोमीटर, आदि) की पेशकश नहीं करता है और इसके अलावा, आपको बस अपने ऐप के लिए भावना नहीं मिलती है, जो कि iOS के विकास में बहुत महत्वपूर्ण है। आप इशारों का उपयोग नहीं कर सकते हैं और आप नहीं जानते कि यदि आप इसके साथ काम करते हैं तो यह कैसे प्रतिक्रिया करता है। इसलिए यह निश्चित रूप से उचित नहीं है। मैंने शुरुआत में सिम्युलेटर का उपयोग करने की कोशिश की, लेकिन कुछ रूपरेखाएं इस पर भी नहीं चलती हैं।


2
ऐसे कई टन ऐप हैं जिन्हें आप विकसित कर सकते हैं जो इशारों, कैमरा या झुकाव / हिला का उपयोग नहीं करते हैं, इसलिए यह जरूरी नहीं है कि कोई सीमा न हो। परिणामस्वरूप मैं "स्पष्ट रूप से: नहीं" से सहमत नहीं हूं मैं अब भी इसकी सिफारिश नहीं करूंगा, अगर कोई अन्य कारण नहीं है कि भले ही आप उस सामान का उपयोग नहीं कर रहे हैं, तो बहुत सारे कोड हैं जो सिम्युलेटर पर चलेंगे लेकिन एक डिवाइस को क्रैश कर देंगे।
मैथ्यू फ्रेडरिक

1

ठीक है, यह संभव है, लेकिन आप डिवाइस परीक्षण नहीं कर पाएंगे। आप मैक कंप्यूटर / लैपटॉप पर सभी iOS (iPhone, iPad, iPod) और मैक एप्लिकेशन विकसित कर सकते हैं; आप सिम्युलेटर पर भी उन ऐप्स का परीक्षण कर सकते हैं, लेकिन डिवाइस पर वास्तविक परीक्षण के लिए - आपको इन उपकरणों की आवश्यकता है, जितना आसान है।

तो आखिरकार, यह संभव है, लेकिन जब तक आप भौतिक डिवाइस पर परीक्षण नहीं करते हैं, यह आपको एप्लिकेशन की गुणवत्ता / प्रदर्शन का आश्वासन नहीं देगा।

मुझे आशा है कि मैं मदद करने में सक्षम हूं। :)

बीआरएस -सुदीप एगिसेंट टेक्नोलॉजीज


+1 पर सहमत हुए। आप इसे निश्चित रूप से कर सकते हैं, लेकिन आप इसका एक बड़ा जोखिम चलाते हैं, वास्तव में डिवाइस पर नहीं चल रहा है। सबसे बड़ा मुद्दा यह है कि सिम्युलेटर में डिवाइस की मेमोरी सीमाएं नहीं होती हैं, इसलिए ऐसा कुछ लिखना बहुत आसान है जो पहली बार किसी डिवाइस पर क्रैश करेगा, बिना इसे जाने।
मैथ्यू फ्रेडरिक

0

हां, यह संभव है, लेकिन ज्यादातर मामलों में यह एक अच्छा विचार नहीं है। आप निश्चित रूप से ऐप का उपयोग कर सकते हैं और बहुत सी चीजों का उपयोग कर सकते हैं, लेकिन -एएस पहले से ही उल्लेख किया गया है- कुछ रूपरेखाएं सिम्युलेटर पर मौजूद नहीं हैं।

विशेष रूप से अनुपस्थित रूपरेखाओं में से एक InApp खरीदारी है, इसलिए यदि आप लक्ष्य बना रहे हैं, तो आप इसे अनुकरण नहीं कर पाएंगे (मैंने Xcode 4 tho में प्रयास नहीं किया है, लेकिन मुझे यकीन है कि यह काम नहीं करता है) ।

पहले से ही उल्लेख किए गए जीपीएस, एक्सेलेरोमीटर, कैमरा, आदि आप उन लोगों के पास नहीं हो सकते हैं (ऑफ द रिकॉर्ड, जैसा कि एंड्रॉइड 'सिम्युलेटर' है, आप निश्चित रूप से एंड्रॉइड सिम में से कुछ का उपयोग कर सकते हैं)।

क्या यह अनुशंसित है? निर्भर करता है। वास्तविक डिवाइस की तुलना में आपके ऐप के बारे में कुछ भी बेहतर प्रतिक्रिया नहीं देगा, हालांकि , कुछ सरल अनुप्रयोगों के लिए, निश्चित रूप से सिम्युलेटर पर्याप्त से अधिक है।

विचार करें (Google का उपयोग करें) जो आपको अपने ऐप के लिए आवश्यक है, और फिर जो उपलब्ध है उसके आधार पर अपना निर्णय लें। सिम्युलेटर को कम मत समझो, लेकिन एक असली डिवाइस को इसके साथ बदलने की कोशिश न करें क्योंकि आप निराश होंगे।

यदि आप iPhone और iPad को लक्षित कर रहे हैं, तो आप दोनों को चाहते हैं, UI लगता है (और होना चाहिए) अलग।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.