随着开发者和设计师开始分析iOS 7,普遍的观点都认为,苹果最新的移动操作系统在给开发者出难题。不过根据一项对开发者的调查表明,iOS 7并不像一些人所说的竞争力尽失。对自己的应用下刀,让它变得符合iOS 7的新风格,似乎需要花一番功夫,但并非不可能。
根据一些开发者的描述,我们也可以了解一下,iOS在他们眼中存在怎样的挑战与潜力。
“扁平化”设计的挑战
向iOS 7风格迁移并不是难事,但对于全身心投入到skeuomorphism设计风格的开发者来说,从纹理、拟真设计中跳出来的过程中,图标和应用的菜单栏会带来较大的挑战。
健康管理应用RunKeeper的用户体验总监Tom Boates总结了许多开发者需要面对的问题:
由于UI从根本上的改变,无疑会增加升级兼容iOS 7时的工作量,但并非像我们最初担心的那样。在预置UI(Stock UI)元素和增加自定义元素之间,我们一直试图找到一个合理的平衡点。我们采用预置UI的大部分效果都令人相当满意,而且我们的自定义元素也没有受到很大影响。
而带来较大工作量的地方是我们自定义的一些用户体验设计,比如跟踪用户活动的功能,我们需要重新设计header和导航栏的交互,并替换icon。
小应用的良机?
RunKeeper是App Store中第一款运动跟踪应用,它享有显著的先发优势,许多同类应用都紧随其左右。然而Instapaper创始人Marco Arment相信,iOS 7带来的设计挑战,会打破这些资历较深的的应用在App Store中享有的传统优势。
“我不认为成熟的开发者、优秀的应用在向iOS 7迁移的过程中会一帆风顺”Arment说,“即便他们克服了技术上的障碍,最终的应用也可能看上去或在感受上存在问题”。
众所周知,Arment的言论有时比较夸张。他相信iOS 7在下半年正式发布时会给小应用带来更多机会。但与苹果推出Siri、地图等功能时相比,此次变化带来的机会真的大么?
“我认为这种说法有些夸张”Boates表示,“人们之所以下载一款应用,是因为它可以解决问题。你的iPhone用户不会因一款与其相似的应用而倒戈,更不会仅仅因为它更符合iOS 7设计风格而更换应用”。
在今年下半年将推出的搭载了iOS 7的新iPhone可能会带来不小的影响。在过去几个版本的iPhone和iOS中,我们看到了许多优秀的特色应用,比如Flipboard(与初代iPad同时发布)、Path、Paper和Clear。
“就像iPad发布时一样,苹果期待提前看到,既完成需要做的改进,又超越前作的应用。”移动BaaS公司Kinvey的高级软件工程师Mike Katz表示,“这会给一些雄心勃勃的开发者们一个好的传播机会,不过大公司最终会赶超上来,毕竟应用的使用率与它的内容和生态系统息息相关”。
升级过程比以往轻松
对于许多应用来说,升级兼容至iOS 7仍存在加大挑战。Boates认为,像Path和Evernote这样重度定制的应用,是最难重设计的。不过,工作量也比去年为iPhone 5进行重新设计时要少很多。
去年iPhone 5问世,屏幕增加了176个像素,这使得开发者不得不对产品进行重新设计,尤其是游戏开发者。屏幕大小的改变会影响游戏平衡性,比如由于屏幕加大,会让玩家看到更多游戏画面。以Kingdom Rush为例,由于屏幕增加,玩家可能会更早发现敌人,一定程度上降低了游戏难度,所以开发者要对场景元素布局和数据进行调整,需要考虑很多因素。
不进则退
对于是否后向兼容iOS 6,应用发布商必须做出选择。这意味着,他们可能需要同时支持iOS 7的“扁平化”设计,也要兼顾旧版iOS的skeuomorphism设计。尽管大多数用户更倾向于升级至最新版本的操作系统,但许多企业和团队不得不在短时间内保持对iOS 6的兼容,等待应用升级,并通过安全测试。
“支持iOS 7的同时,我们需要面对的最大问题是,我们是支持还是彻底放弃在iOS 6上截然不同的设计风格。”应用Raizlab创始人Greg Raiz表示,“随时间推移,大多数应用会完成过渡,同时也会有一些应用选择无视这种所谓的趋势”。