将iPad支持添加到iPhone项目:通用与两个单独的应用程序?

问题描述:

我有一个现有的iPhone应用程序,现在我的用户似乎有很大一部分在iPad上运行它(我可以说因为我从用户那里收到的很多电子邮件都有“从我的iPad发送”签名)。将iPad支持添加到iPhone项目:通用与两个单独的应用程序?

我现在正在实施iPad版本,我正在从相同的代码库中进行操作,这很方便。但是当我完成后,我不知道是否应该将其作为通用应用程序发布。我可以上传它作为一个单独的,全新的iPad的应用程序。

如果我让通用:

  • ✓我现有的iPad用户会很高兴,当他们更新,突然看到iPad支持。
  • ✓我受益于现有的排名/流量到我的应用程序,将不必从头开始构建它。
  • ✗我的iPhone用户将会看到一个无用的更新。因为这两个版本有很大的不同

如果我让他们两个单独的应用程序

  • ✗用户评级可能会比较混乱:

    • ✓我能为iPhone和iPad
    • 设置不同的定价✗我的iPhone应用程序的现有用户在iPad上并不知道他们有新版本。如果他们发现它,不得不迁移他们的数据会让他们感到厌烦。如再次支付。

    我是否错过了可能有助于决定采用哪条路线的其他折衷方案?有没有人有经验分享采取任何一条路线?

  • +18

    好措辞 - 和对开发人员来说非常重要耻辱的关闭它的版主。我知道它并不完全是与代码相关的 - 但是关于SO的许多开发人员问题不仅仅是代码 - 而且这个问题也是我正在寻找答案的确切问题 - 措辞比我所做的要好得多。 – Rhubarb 2012-01-17 18:31:29

    +0

    感谢您的道义支持!我得到了有用的答案(用事实,参考资料和具体的专业知识,引用下面的方框),这当然帮助了我。但我能理解需要适度。 – Clafou 2012-01-18 17:35:48

    我看到一篇有趣的博客文章(如下),它显示了如果你有单独的应用程序,你在iTunes上稀释你的下载排名。

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

    +0

    非常有说服力的见解!谢谢! – Clafou 2012-01-13 00:20:49

    有关于它没有别的办法。你应该普及。

    反对拥有通用应用程序的唯一原因是不同的定价(我认为这可能会让客户产生很大的影响,特别是现有的在iPad上使用应用程序的客户)。

    我能拿出的理由负荷:

    • 客户看到的普遍支持的应用程序更新警示。制作独立的iPad应用程序意味着您必须手动联系iPad客户以通知他们

    • 代码更易于管理。如果您要创建一个为表/视图提供信息的数据处理类,该怎么办?为什么你想在两个不同的项目中有两个相同的代码副本?如果您将来修复了一个错误并且必须在不同的项目中进行两次相同的修复,该怎么办?

    • 有一个通用的应用程序,使你看起来更专业,作为一名开发人员

    • 随着项目的不断增长,有两个不同的应用程序将会在做出更改,运行更新等方面发展的噩梦。

    • 某些第三方库需要某种形式的应用ID才能正常工作。其他存在的问题需要您为每个应用程序实施付费。为什么要为不同的应用程序支付两次费用,只需在一个通用应用程序中完成即可?

    • 客户体验 - 拥有iPhone和iPad的用户会希望使用iCloud等应用程序在iPhone和iPad之间进行一定程度的同步。我不认为用户会很高兴知道他们的数据不会在他们的设备上同步。

    • 在应用程序购买一个设备将不得不再次购买另一个(这不会与客户顺利)。

    ...我可以一整天都去。总而言之,除非你有非常好的理由拥有单独的应用程序(而且我真的不能想到任何),那就走向普遍。通用应用程序会以干净,精心打造和专业制作的形式出现。它们给客户留下了良好的印象,对于开发人员来说是轻而易举的事情。

    制作的iPhone和iPad两个独立的应用程序就像是服用一个网站,并拆分为不同的独立版本,为不同的浏览器自己的个性域名......无厘头:)

    +2

    很好回答 - 但我不会打折“独立价格”优势的争论。用户似乎准备为iPad体验额外付费。我没有经验,但我注意到像InstaPaper这样的流行应用程序能够成功完成这一任务。如果单独的价格策略起作用,并且显着增加了底线 - 那么超过所有这些其他的缺点是不是? – Rhubarb 2012-01-17 18:36:53

    +2

    的确如此,但是随着新的iOS5更改(特别是iCloud同步),用户会期望应用程序实现之间有某种协同作用。另外,在设备同步期间备份应用程序时,我认为对同一应用程序(iPhone和iPad版本)进行两次单独备份可能最终会变得笨拙。无论如何,我并不是说单独的定价应该是诅咒:),但由此产生的缺点列表也会很多(我现在可以想到一个 - 在App Purchase中。在App Purchase for iPhone中需要再次购买iPad实施) – Sid 2012-01-17 22:22:38

    +0

    无论如何,你确实提出了一点;但我会说,虽然它确实发生,但大部分应用程序正在普及。 – Sid 2012-01-17 22:23:58