一直以来,苹果公司以其充满极简风格的产品着称,但如今,至少对开发者来说,情况就不再简单了。过去,苹果开发者只需要为iPhone手机和Mac开发应用,但随着苹果产品线不断拓展,设备和软件的版本也越多种多样,应用开发的情况也就变得越来越复杂。
苹果公司创始人乔布斯曾指出,谷歌的Android平台存在着严重的“碎片化”问题,逼迫开发者为了适应各种各样的安卓设备,而不得不开发出多个不同版本的应用程序。不过,由于产品线的复杂化,如今苹果公司似乎也出现类似的“碎片化”问题。
目前,几代通用的iPhone加起来拥有三种手机屏幕尺寸,每一代的功能特性也有所差别,而除此之外,苹果的产品还有尺寸也越来越多的平板电脑、有自己特定软件的智能手表、能搭载各类应用的流媒体播放器,以及拥有一打型号的麦金塔。和乔布斯时代相比,苹果公司的产品线可谓发生了翻天覆地的变化。
在这些产品中,一共运行着四款不一样的软件系统:iPhone和iPad的移动操作系统iOS、台式或笔记本电脑的Mac OS X、Apple TV的tvOS以及Apple Watch的watchOS——迫使开发人员选择其一进行优先开发,但这是很头疼的事。iPhone,占据苹果产品三分之二的销售额,最受开发人员的关注。所以到头来,越来越碎片化的产品和平台只是意味着用户也许不能够在iPad Pro和Apple Watch上找到自己最喜欢的那款app,或者至少没有一个版本的app能够完整体现其自身的独特功能。
这种情况听起来像历史重现——自Android诞生不久,谷歌就一直在调整这种状况。设备制造商生产了屏幕尺寸五花八门的安卓手机和平板电脑,而开发者一时竟拿不定主意该为哪种版本的操作系统创建Apps。直至如今,碎片化仍旧是制约Android发展的重要因素。目前,大约只有四分之一的安卓设备是搭载了去年才推出的棒棒糖系统(Android 5.0)。不过,谷歌已经通过推动能适应所有Android系统版本的app的开发来改善这个问题。
而对苹果来说,这个困境才刚刚开始。据媒体记者亲测,“在iPad Pro发布伊始,只有极少数的Apps能够升级以最大化利用该产品的潜力。”同样,Apple Watch也是如此。截至今年10月,Apple Watch的apps一共有13000个左右,但只有10%是基于watchOS 2进行开发的,其余均是通过iPhone apps扩展,否则不能直接运行于Apple Watch上。
此外,目前在APP Store上工业85万个适用于平板电脑的apps,但苹果公司拒绝透露目前有多少apps能够直接运行于iPad Pro。
非优先级的苹果设备怎样办?
笔记应用Evernote的副总裁Jamie Hull表示,一直以来,苹果总是会一次性或者在连续几个月内爆发出那么多伟大的作品,而我们只能优先选择其中一个能够最快捕捉大多数用户的平台进行产品开发。“我们的Apple Watch用户非常活跃,但他们只是很小的一部分。”
此前,为了巩固新产品的应用数量,苹果允许开发者提前使用产品,而且也在设备正式发布之前推出这些软件,以保证开发者有足够的时间修补应用。举例来说,苹果 2014年11月便允许开发者进入watchOS,比Apple Watch正式上市提前了整整5个月。至于iPad Pro,包括Adobe、Autodesk和微软等软件厂商都能够在其走向市场之前试用产品。
而对那些资源有限或者比较少涉及苹果最新产品的的创业公司来说,他们面临的情况也要比数年之前要复杂得多。除此之外,初创公司Artsy移动开发主管Orta Therox表示,这些公司的开发者掌握的技术也未必能够驾驭苹果新品的方方面面,比如iPhone 6s的3D Touch功能。
另一个初创公司Etermax的CEO Maximo Cavazzani表示,随着苹果的最新设备吸引了越来越多的用户,也会有更多的开发者会为其创建应用。比如Apple Watch,甚至Apple TV,但如果仍是想要寻求用户最大化的选择,那么就还是继续拥抱iPhone吧。
那末,对苹果来说,剩下的新产品该如何完善发展?