iOS通用应用 - 常见的陷阱

时间:2013-08-29 12:20:00

标签: iphone ios ipad ios-universal-app

我正在网上搜索创建iOS通用应用时要注意的一个很好的项目符号列表。例如,UIImagePickerController需要以不同的方式呈现,某些设备可能不支持消息传递或拨打电话等...

在启动通用应用程序之前,有没有人知道有一个完整的“检查表”项目的好资源?

提前致谢。

1 个答案:

答案 0 :(得分:3)

完整的利弊清单?不,我认为没有。

但是有很多数据来源可以从中得到,尽管我不会称之为“官方来源”。我遇到了同样的困境,这就是我发现的:

<强>赞成

  • 从维护和支持的角度来看,一个代码库更易于管理。
  • 单个版本 - 更新和补丁 - 同时涵盖所有设备。
  • Apple鼓励使用通用应用,因此获得“特色列表”功能的机会更大。 (我不知道这是事实,我个人没有从Apple那里听到过......)
  • 客户满意度增加,因为客户无需处理或购买多个应用程序。
  • 客户满意度的提高可能会带来更好的评价,从而转化为更高的销售额。
  • 适用于所有Apple iOS设备。

<强> CONS

  • 内存使用量很大。您将用于iPad的大图形(可能更高的分辨率),以及您用于iPhone的那些将使您的应用程序非常厚实,甚至可能超过某些服务提供商的下载限制。
  • 您无法为iPhone和iPad版本设置单独的价格,因为您只是发布一个带有单个价格标签的应用。
  • 您无法看到您的销售如何在iPhone和iPad版本之间分配。
  • 您错过了愿意购买iPhone版和iPad版app的用户所产生的收入。
  • 使用单独的应用,您可能会启动您的应用两次 - 每个平台一次。 这为您提供了两个曝光度很高的窗口(每个平台一个),而不是一个(两个平台)。

可以看出,这些优点和大部分都是缺点与销售和App Store发布有关,所以,如果你的应用是免费的,或私有的(只有分发的Ad Hoc),那么很多这些点都不会真正适用。

正如您提到的消息和电话,您将不得不根据您的应用程序使用的方式使用您自己的判断,但iPhone或iPad或Universal不会对这些产生影响。这些问题是特定于设备的,并且应该兼容3G和非3G设备,因为您可以为这两种设备提供两种选择。

我发现的最重要的利弊来源是:On Going Universal

总之,它可以归结为您的应用程序的用途以及您想要的内容,但使用上述优缺点可以帮助您得出结论。