2012-01-12 7 views
21

मेरे पास एक मौजूदा आईफोन ऐप है और ऐसा लगता है कि इन दिनों मेरे उपयोगकर्ताओं का एक महत्वपूर्ण अनुपात इसे आईपैड पर चला रहा है (मैं बता सकता हूं क्योंकि उपयोगकर्ताओं से मुझे प्राप्त होने वाले कई ईमेल "मेरे आईपैड से भेजे गए" हस्ताक्षर हैं)।आईफोन प्रोजेक्ट में आईपैड समर्थन जोड़ना: सार्वभौमिक बनाम दो अलग-अलग ऐप्स?

अब मैं आईपैड संस्करण को कार्यान्वित कर रहा हूं और मैं इसे उसी कोड बेस से कर रहा हूं, जो करना सुविधाजनक है। लेकिन जब मैं कर रहा हूं, तो मुझे आश्चर्य है कि मुझे इसे वास्तव में एक सार्वभौमिक ऐप के रूप में रिलीज़ करना चाहिए। मैं इसे एक अलग, ब्रांड नए आईपैड-केवल ऐप के रूप में अपलोड कर सकता हूं।

अगर मैं यह सार्वभौमिक बनाने:

  • मेरे मौजूदा iPad उपयोगकर्ताओं ✓ जब वे अद्यतन और अचानक आईपैड समर्थन देख खुशी होगी।
  • ✓ मुझे अपने ऐप में मौजूदा रैंकिंग/यातायात से लाभ होता है, इसे स्क्रैच से इसे बनाना नहीं होगा।
  • ✗ मेरे आईफोन उपयोगकर्ता कुछ भी नहीं के लिए एक अद्यतन देखेंगे।
  • ✗ उपयोगकर्ता रेटिंग भ्रामक मिल सकता है मैं उन्हें दो अलग-अलग क्षुधा करते हैं के रूप में दो संस्करणों काफी अलग

हैं:

  • ✓ मैं iPhone और iPad
  • के लिए अलग अलग मूल्य निर्धारण सेट कर सकते हैं ✗ आईपैड पर मौजूद मेरे आईफोन ऐप के मौजूदा उपयोगकर्ता नहीं जानते होंगे कि उनके लिए एक नया संस्करण है। और अगर वे यह पता चलता है, उनके डेटा को स्थानांतरित करने के लिए उन्हें परेशान करेगा। के रूप में एक बार यह के लिए अधिक भुगतान।

क्या मुझे कोई अन्य ट्रेडऑफ याद आ रहा है जो तय करने में मदद कर सकता है कि कौन सा मार्ग लेना है? क्या किसी को भी मार्ग लेने से साझा करने का अनुभव है?

+18

खैर शब्दों में नहीं है की तरह है - और डेवलपर्स के लिए बहुत महत्वपूर्ण सवाल है। इसे बंद करने के लिए मॉडरेटर पर शर्म आती है। मुझे लगता है कि यह पूरी तरह से कोड से संबंधित नहीं है - लेकिन एसओ पर बहुत सारे डेवलपर प्रश्न केवल कोड नहीं हैं - और यह प्रश्न सही सवाल है जिसे मैं एक उत्तर की तलाश में था - मैंने इसे करने से कहीं ज्यादा बेहतर कहा था। – Rhubarb

+0

नैतिक समर्थन के लिए धन्यवाद! मुझे नीचे दिए गए बॉक्स को उद्धृत करने के लिए उपयोगी उत्तर (तथ्य, संदर्भ और विशिष्ट विशेषज्ञता के साथ) मिला, जिसने निश्चित रूप से मेरी मदद की। लेकिन मैं संयम की आवश्यकता को समझ सकता हूं। – Clafou

उत्तर

7

मैं जहां यह पता चलता है कि आप iTunes पर अपने डाउनलोड रैंक पतला आप अलग क्षुधा है, तो एक दिलचस्प ब्लॉग पोस्ट (नीचे) को देखा।

http://www.cocoanetics.com/2011/05/to-universal-or-not/

+0

वहां बहुत ही भरोसेमंद अंतर्दृष्टि! धन्यवाद! – Clafou

12

इसके बारे में कोई दूसरा रास्ता नहीं है। आपको सार्वभौमिक जाना चाहिए।

सार्वभौमिक ऐप रखने का एकमात्र कारण अलग-अलग मूल्य निर्धारण होगा (और मुझे लगता है कि ग्राहकों को थोड़ा सा पेश कर सकता है। विशेष रूप से मौजूदा लोग जो अपने आईपैड पर ऐप का उपयोग कर रहे हैं)।

मैं कारणों का भार के साथ आ सकते हैं:

  • ग्राहकों सार्वभौमिक समर्थन के लिए एक ऐप अपडेट अलर्ट देखें। एक अलग iPad ऐप्लिकेशन बनाने का मतलब है आप मैन्युअल रूप से iPad के ग्राहकों तक पहुंचने के लिए उन्हें सूचित करने के लिए

  • कोड है अधिक प्रबंधनीय है। क्या होगा यदि आप डेटा हैंडलिंग क्लास बना रहे हैं जो टेबल/विचारों के लिए जानकारी प्रदान करता है? क्यों आप दो विभिन्न परियोजनाओं में एक ही कोड की दो प्रतियां करना चाहते हैं? क्या होगा यदि आप भविष्य में एक बग ठीक करते हैं और अलग-अलग परियोजनाओं में दो बार एक ही सुधार करना है?

  • एक सार्वभौमिक अनुप्रयोग होने बनाता है आप एक डेवलपर

  • अपनी परियोजना के रूप में विकसित करने के लिए जारी है के रूप में और अधिक पेशेवर लग रही है, दो अलग अलग क्षुधा होने बदलाव करने, अद्यतन चल रहा है, आदि के मामले में एक विकास बुरा सपना होने जा रहा है ।

  • कुछ तृतीय पक्ष के पुस्तकालयों ऐप्लिकेशन आईडी के कुछ फार्म की आवश्यकता होती है कार्य करने के लिए। अन्य मौजूद हैं जिनके लिए आपको प्रति ऐप कार्यान्वयन का भुगतान करना होगा। अलग-अलग ऐप्स के लिए दो बार भुगतान क्यों करें जब आप इसे एक सार्वभौमिक ऐप के भीतर कर सकते हैं?

  • ग्राहक अनुभव - आईफोन और आईपैड वाले उपयोगकर्ता आईकॉउड एट अल का उपयोग करके अपने आईफोन और आईपैड के बीच ऐप की एक निश्चित मात्रा की सिंक्रनाइज़ेशन की अपेक्षा करेंगे। मुझे नहीं लगता कि उपयोगकर्ता यह जानकर बहुत खुश होगा कि उनका डेटा उनके डिवाइस पर समन्वयित नहीं हो रहा है।

  • एक डिवाइस के लिए App खरीदारियां में (यह ग्राहकों के साथ अच्छी तरह से नीचे जाना नहीं होगा) एक दूसरे के लिए फिर से खरीदा जा करने के लिए होगा।

... मैं पूरे दिन और आगे जा सकता हूं। सारांशित करने के लिए, जब तक आपके पास अलग-अलग ऐप्स होने का बहुत अच्छा कारण नहीं है (और मैं ईमानदारी से किसी के बारे में नहीं सोच सकता), सार्वभौमिक जाओ। सार्वभौमिक ऐप्स स्वच्छ, अच्छी तरह से निर्मित और पेशेवर रूप से बने होते हैं। वे ग्राहकों पर एक अच्छा प्रभाव डालते हैं, और डेवलपर के प्रबंधन के लिए एक हवा हैं।

iPhone और iPads के लिए दो अलग-अलग क्षुधा बनाना विभिन्न ब्राउज़रों के लिए अपने व्यक्तिगत डोमेन नाम के साथ अलग अलग स्टैंडअलोन संस्करणों में एक वेबसाइट ले रहे हैं और बंटवारे यह ... भावना :)

+2

अच्छी तरह से उत्तर दिया - लेकिन मैं "अलग कीमत" लाभ तर्क छूट नहीं होगा। ऐसा लगता है कि उपयोगकर्ता आईपैड अनुभव के लिए अतिरिक्त भुगतान करने के लिए तैयार हैं। मुझे कोई अनुभव नहीं है, लेकिन मुझे लगता है कि InstaPaper जैसे लोकप्रिय ऐप्स सफलतापूर्वक ऐसा करते हैं। यदि अलग-अलग मूल्य रणनीति काम करती है, और नीचे की रेखा को काफी हद तक बढ़ाती है- तो इससे इन सभी अन्य नुकसानों से अधिक है? – Rhubarb

+2

यह सच है, लेकिन नए आईओएस 5 परिवर्तनों के साथ (विशेष रूप से iCloud सिंकिंग) उपयोगकर्ता ऐप कार्यान्वयन के बीच कुछ प्रकार की तालमेल की अपेक्षा करेंगे। साथ ही, डिवाइस सिंकिंग के दौरान ऐप्स का बैक अप लेने पर, मुझे लगता है कि एक ही ऐप (आईफोन और आईपैड संस्करणों के लिए) के दो अलग-अलग बैकअप होने से बेकार हो सकता है। वैसे भी मैं यह नहीं कह रहा हूं कि अलग मूल्य निर्धारण को शापित किया जाना चाहिए :), लेकिन इससे होने वाले नुकसान की सूची भी बहुत अधिक होगी (मैं अभी एक के बारे में सोच सकता हूं - ऐप खरीद में। आईफोन के लिए ऐप खरीद में होना आवश्यक है आईपैड कार्यान्वयन के लिए फिर से खरीदा गया) – Sid

+0

वैसे भी आप एक बिंदु उठाते हैं; लेकिन मैं कहूंगा कि हालांकि ऐसा होता है, अधिकांश ऐप्स सार्वभौमिक जा रहे हैं। – Sid

संबंधित मुद्दे