2011-11-01 59 views
3

我正在深入研究iOS应用程序编码,并且正在尝试确定我想关注的iOS基础版本的常见问题。我希望今天能支持哪些iOS版本?

我主要关注的应用程序是我的老年人之一DumTek,一位中东鼓手导师。它目前运行在任何回到3.0的环境中,甚至可能进一步回溯。我确实使用iAd,但对于不同的版本,这些功能很容易启用或禁用。

很明显,苹果并不希望我的应用程序回归太多。我有一个较旧的3.x设备,我主要用于开发,但该版本的操作系统甚至4.x都缺乏一些我想使用的非常酷的功能。我可以根据操作系统支持启用或禁用功能,但是我担心这会使事情立即复杂化并使维护变得更加困难。这也大大增加了我的设备测试足迹。

我倾向于认为我应该支持5.x,所以我可以使用iCloud进行个人数据存储,但这不是100%必需的。对于5.x设备,我可以说使用iCloud的选项在那里,但对于仅在本地存储的4.x设备。我也可以通过禁用所有这些新功能来继续支持3.x设备。

因此,简言之:

我应该放弃3.x中,虽然不是每个人都已经升级到5.x功能的设备?

我应该放弃4.x并完全专注于5.x设备吗?

+2

由于这个问题的答案在一个月或一年之后会有所不同,所以这可能太过局限于时间。 –

+0

对这个问题的回答也可以通过“最终决定可以在应用程序的目标用户和需求的基础上进行”。 – DShah

回答

2

这是一个根本难以回答的问题,它取决于你认为你的客户是谁,以及你的代码的复杂程度。没有人能够提供有关您的商业案例的超级特定见解,而不会对此有更多的了解。

当你确定,有两个方面的考虑:

  1. 无论你的目标装置,其不能运行的iOS 4或5
  2. 交易掉你的长期技术复杂VS潜在用户。

回复#1,有一些设备永远卡在iOS 3.x上(iPhone 2G,早期的iPod touch)。有一些可能永远停留在iOS 4.x上,但我不确定那条线在哪里。

一般来说,可以升级的iOS用户可以快速完成操作(我没有链接,但也许有其他人可以 - 我已经看到了我的用户)。

TL; DR:一般来说,一个合理的经验法则是,除非您要支持传统设备或落后的用户,否则几乎可以确定需要最新的主要版本的iOS。 iOS 5.x仍然非常新,但在一两个月内它将在支持它的设备上得到有效的普及。

+0

你知道任何显示iOS版本使用的最新指标吗?我见过他们的网站,但这似乎被认为是有点秘密。 –

+0

看看这个:http://www.marco.org/2011/03/24/ios-device-and-os-version-stats-from-instapaper-3-0。这是一款流行的iPhone应用程序Instapaper。 –

1

通常最多支持一个版本。我会说放弃支持3.x明确,但仍然支持4.x,直到采用5.0增加。

http://insights.chitika.com/2011/ios5-breaks-into-the-market-with-record-numbers/

你应该能够软执行的iCloud就像用3和4之间的iAd,并且对4.x的使用用户你已经使用的应用程序之前的任何版本的存储。

但是,无论您做什么,请确保您的App Store数据(和信息文件)反映您的应用程序所需的最低iOS ...我更新了我的应用程序以使用4.0功能,并忘记更新这些功能,并且结果我所有的3.x用户都更新到新版本并且崩溃了应用程序 - 永久性地中毒了我的评论。

1

可能有一些统计证据表明,运行旧版操作系统版本的设备的用户往往非常不成比例地不愿花钱购买新应用。您将不得不决定是否这个小而且萎缩的客户群是值得您开发的时间,而与其他应用程序/活动同时花费在运行较新OS版本和购买更多应用程序的较大客户群上。

instapaper的开发人员是使用该流行应用程序的操作系统版本百分比的一个可能来源。

+0

同意。无意支持旧款车型,因为这些人无论如何都不会支付任何应用程序购买费用。 – SmallChess

相关问题