对用户来说,iOS 7意味着对iOS本身的颠覆,会为用户带来不一样的体验。对开发者而言,iOS 7意味着更大的工作量。但是开发者要从哪里做起呢?
把应用升级至iOS 版本有很多细节工作需要完善,这篇文章主要说下升级过程中哪些方面是需要开发者避免的。
1.BUG
App会因明显的bug被拒绝上架App Store,而一些不易被发现的bug会在后期影响到用户体验,所以开发者需要对app进行重复测试。而在开发过程中,则可充分利用Xcode 5各种增强的功能,比如调试压力表-一目了然地显示了资源消耗数据(CPU、内存、能源使用、iCloud以及OpenGL ES)。在用户发现bug之前,Xcode 5就能帮你找到潜藏的问题。
可通过
what’s new in Xcode 5了解更多。
2.iOS 6 design
苹果重建了iOS 7,与之前的iOS 6有着本质的区别,所以如果你的应用仍采用iOS 6的设计,那么在iOS 7系统中看起来就会非常落后。针对iOS 7进行设计需要做不少更改,类似一款iPhone应用需要重新设计才能平滑地在iPad上运行,然后是retina显示屏,所以你要对app能为用户提供什么内容重新评估。有一点,你要保证app的内容能在iOS 7半透明的UI中清楚地展现,并且使用动态文本大小。
3.迟迟没有针对iOS 7进行重新设计
针对iOS 7重新设计app,就像针对iPhone 5优化app一样,用户会更加喜欢针对iPhone 5优化过的app,所以开发者也要对大环境做出快速反应和敏捷反馈。开发者要把针对iOS 7重新设计当成是一个接触用户的新机会。应用不一定非得是完美的,但要做到快速迭代和时常更新。
4.被App Store拒绝
苹果曾明确表示,没有针对iOS 7进行设计的app将不能通过审核,如果你忽略了这一点,那么会延迟应用的按时发布。
针对iOS 7重新设计,你应该:
更新icon,icon大小为120 x 120 pixels (高分辨率)
更新启动页面、状态栏
支持Retina显示屏和iPhone 5
同时,你也应该了解应用被拒的多个原因。(相关阅读:
iOS移动应用开发者们,你的应用被拒原因有哪些)
5.App与用户沟通不良
Bug需要避免,但app与用户之间沟通不良也应该避免。为了符合苹果的要求,你可能需要作出不少明显的改动,包括界面和用户体验。如果用户不清楚你做了哪些更改,那么他们会在使用上遇到新的障碍。也有可能,用户因不清楚新的使用方法而放弃你的应用。所以在用户困惑之前,开发者应给用户提供一个可以找到常规问题答案的方法。
如果你有用户邮件列表,可以在应用版本更新后给他们发送邮件,告诉他们更新内容以及新版本使用指南。
iOS 7引入了许多用户界面上的改变,比如无边框的按钮,透明操作栏,全屏视图控制器布局。除了一些大的改动外,iOS 7也对大量细节进行了完善。应用如何从iOS 版本升级为iOS 7版本,可以参看
iOS 7用户界面过渡指南。
相关阅读:
关于针对iOS 7开发的几点思考