虽然有很多途径可以让开发者们在iOS 7平台取得成功,但是我们想讨论5件开发者需要避免的事情,来使你的应用程序足够出众。
1. BUGS
很简单,对吧?但是iOS 7还是有一些小技巧来使你的QA过程更加平滑可用。Xcode 5的测试导航栏使测试工作比以往任何时候都简单,并且可以帮助你创建、编辑、运行你的但愿测试。单击可以运行单独的测试,或者选中一组,编辑助手提供了一个新的测试类别,可以自动将你的测试和程序代码并排放置。Xcode 5的新的调试计量窗口展示了资源占用信息,包括CPU, 内存,能源使用(译者注:应该是指电量吧),iCloud,和OpenGL ES,并且在用户发现之前将一些隐藏的问题对你发出警告。
在 what’s new in Xcode 5 查看更多内容
2. iOS 6 设计
Apple重新设计了iOS 7,来呈现一个完全不同的面貌,感觉和工作方式。由于iOS 6和iOS 7的设计区别太大,保留原有的iOS设计风格会使你的app看起来很奇怪,这很可能吓跑你的顾客。就像iPhone app需要重新设计才能与iPad和retina显示无缝工作,你也要重新评估一下你的app能给iOS 7用户提供什么。确保你的app内容在iOS 7的半透明界面下可辨识,并且适应新的动态文字大小调节,这两点非常重要。测试你的app的硬编码UI,并且花些时间学习下UIKit。
3. 时间不当
时间就是一切。很快,全世界就会需要那些看起来像专门为iOS 7设计的apps,并且,如果你够聪明,那你就应该在其他更大,更多的apps开发出来之前,利用好这次机会。用户聚集到那些很快适应了iPhone 5更大屏幕的apps上,因为其他的事情(他们的迟钝的竞争者)都过时了。将iOS 7的发布看作一次机会,不要太迟才给你的移动用户提供新的app体验。你的app不需要完美;在发布之后快速并高频率的迭代就可以了。
4. App Store 拒绝
我们都知道Apple有个严格的审查过程,因此不要因为忽略了这些Apple明确指出的每个app必须要为iOS 7做的准备工作而延迟了你的app发布。忽视这些工作,你就可能被App Store拒绝。
1.升级app图标。在iOS 7中,app 图标必须是120×120像素(高分辨率)
2.升级启动插图,如果原来没有状态栏,那么加上。
3.使你的插图和设计全都支持Retina显示和iPhone 5,如果你本来没打算这么做,那么你最好还是这样来。
还有 12个非官方理由 可能使你的app被拒绝。
5. 糟糕的用户交互
Bug是不可避免的,但是糟糕的用户交互可以避免。你可能对你的app界面和感觉做一些重大改变,但是如果你的用户不知道在iOS 7上怎么使用你的app,那么他们可能就不用它了。为你的用户提供一个快速指引和指导,让他们如何适应这些最新的改变。在用户耐心用完之前为他们提供一种快速找到常规问题解决方案的途径或者直接的技术支持非常重要,要不然你就干脆连app也不要提供了。
1.如果你有用户的email list,给他们发一封告知他们这些升级的email,必要的时候可以包含用户指引
2.如果你使用HelpShift,添加新的FAQ for iOS 7章节,名字就用IMPORTANT MESSAGE或者ANNOUNCEMENTS,来解释这些改变。使用这个功能,我们也可以用一些抓屏来更准备地描述哪些功能被升级了。
3.有必要的话,可以在app的最前面提供你的技术支持email
在你开发你的app的时候,记住避免上面说的5个问题,那么你会在iOS app开发中更加强大。不要忘了注册一下,去获取一份免费的终极iOS 7升级指南,8月份就可以获取了。