首页 文章

为iPhone项目添加iPad支持:通用与两个独立的应用程序? [关闭]

提问于
浏览
22

我有一个现有的iPhone应用程序,似乎我的用户中有很大一部分用户在iPad上运行它(我可以说,因为我从用户那里获得的很多电子邮件都有“从我的iPad发送”签名) .

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

如果我把它变成普遍的:

  • ✓我的现有iPad用户在更新时会很高兴并突然看到iPad支持 .

  • ✓我从我的应用程序的现有排名/流量中受益,不必从头开始构建它 .

  • ✗我的iPhone用户将看到无更新的更新 .

  • ✗由于两个版本完全不同,用户评级可能会令人困惑

如果我将它们分成两个独立的应用:

  • ✓我可以为iPhone和iPad设置不同的价格

  • my我在iPhone上的iPhone应用程序的现有用户赢得了't know there'的新版本 . 如果他们发现它,不得不迁移他们的数据会使他们烦恼 . 将再次支付它 .

我是否缺少任何可能有助于决定采取哪条路线的权衡?有没有人有经验可以分享任何一条路线?

2 回答

  • 12

    我看到一篇有趣的博客文章(如下),如果您有单独的应用程序,它会显示您在iTunes上淡化了您的下载排名 .

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

  • 7

    关于它没有其他办法 . 你应该普及 .

    反对拥有通用应用程序的唯一原因是不同的定价(我认为可能会对客户产生很大影响 . 尤其是那些在iPad上使用该应用程序的现有用户) .

    我可以提出很多理由:

    • 客户会看到通用支持的应用更新提醒 . 制作单独的iPad应用程序意味着您必须手动联系iPad客户以通知他们

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

    • 拥有通用应用程序可让您作为开发人员看起来更专业

    • 随着您的项目不断发展,拥有两个不同的应用程序将成为开发变革,运行更新等方面的噩梦 .

    • 某些第三方库需要某种形式的应用ID才能运行 . 其他存在需要您按应用程序实施付费 . 如果您可以在一个通用应用程序中完成它,为什么要为不同的应用程序支付两倍?

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

    • 在App中购买一台设备必须再次为另一台设备购买(这对客户来说不会很好) .

    ......我可以一整天都在继续 . 总而言之,除非你有充分的理由拥有单独的应用程序(我真的想不出任何应用程序),所以要普及 . 通用应用程序看起来干净,精心打造,专业制作 . 它们给客户留下了良好的印象,对开发人员来说也是一件轻而易举的事 .

    为iPhone和iPad制作两个独立的应用程序就像是将一个网站分成不同的独立版本,并为不同的浏览器分别拥有各自的域名......没有意义:)

相关问题