为 iOS 6 量身打造 Apps
iOS6来了!
iOS6更先进的功能可以为开发者提供更好更有效的开发方式;比如大方有型的设计;在MapKit框架内使用向量式引擎(vector-based engine)开发的地图;可以存放各类票据、优惠卡、登机牌的Passbook;整合了分享功能的Facebook;新的camera API和 提醒(Reminders)功能改进;以及应用内购和Game Center等技术可以帮你打造一款最好的iOS应用。
下载和安装
安装iOS 6 使用Xcode 4.5开发apps
为你的苹果设备升级iOS 6系统,点击进入Mac App Store下载iOS 6 SDK工具包和Xcode 4.5,获取最新iOS 6和Xcode 4.5发行说明。
设计和开发
做一款热门应用的基本需求
把最好的iOS元素植入你的apps,学习可以带来优质用户体验的界面设计方法。
优化应用使之适用于高分辨率视网膜显示屏
充分利用4英寸视网膜显示屏的优势
使用iOS 6 SDK API开发应用
关注iOS 6的新功能 ,使用iOS 6 SDK的API开发应用
充分利用苹果自带Maps的新功能 。开发者可以利用Map Kit创造routing apps,用户可以通过Maps 访问进入特定方向,比如地铁线路图、徒步旅行显露以及自行车道等。如果你向App Store提交routing apps,要确定应用涵盖了你所 提交的文件的全部内容。
如果你在新应用或者现有应用中使用Map Kit,一定要更新您的应用程序商店的截图显示了新地图在iOS 6。
应用中添加Facebook支持新的单点登录功能,用户可以通过Facebook传递内容,把Facebook作为分享媒介的一种选择。
Passbook 给用户提供了一种新的方法来整理繁杂的登机牌, 票据 礼品卡以及优惠券。Passbook 支持大量条形码格式,比如QR,PDF417以及Aztec条码。开发者可以使用Pass Kit API在用户Passbook中展示、新增以及更新passes。
使用Event Kit框架访问或者修改在Reminders app中创建的reminders,你可以指定优先级和截止日期,同样也可以指定地点和定时器。
通过应用内购,用户可以直接在开发者的应用内完成音乐、应用、书籍以及其他iTunes内容购买。
Learn more about In-App Purchase
尽量把游戏做成多人游戏,玩家的最高分或者取得的成绩可以成为挑战朋友加入游戏的最好方式,Game Kit可以让多人游戏中的排行榜和玩家的分数可以在iOS 和Mac设备之间共享。
使用camera中嵌入的强大功能,新API 可以让你控制焦距、曝光以及感兴趣的区域。你可以用脸部识别API访问和显示, leverage hardware-enabled video stabilization( 利用硬件使视频稳定化。)
Camera Programming Topics for iOS
充分利用iOS 6中新iCloud Storage API功能,同时Key Value Store更高储存限制和更快的更新速度也为开发者提供了便利。
9、Action Sheet, Auto Layout, Collection Views, and State Preservation
对iOS6其他功能的研究探索:new Action Sheet可以让共享更为简单,auto layout可以让你的用户界面更有动感,collection views可以让群组项目显示方式更迷人,state preservation可以让用户从先前停下的地方重新开始。
UICollectionView Class Reference
构建 测试 提交
App Store现有应用以及正在使用iOS 5 SDK开发的应用可以直接在iOS 6系统上运行,不过开发者还是需要对现有应用进行测试以确保没有任何兼容问题。如果应用支持iPhone 5 或者iPod touch (第五代),开发者需要提供一张640 x 1136像素的图像以证明应用支持4英寸视网膜显示屏。
iOS 6适用于 iPhone 5、 iPhone 4S、 iPhone 4、iPhone 3GS、 the new iPad、iPad 2以及iPod touch (第四、五代)。
所有提交至App Store的应用将会被从技术、内容以及设计标准方面进行评估。在提交审查应用之前,开发者需要遵循以下更新指南:
iOS Human Interface Guidelines
iOS Developer Program License Agreement
使用iOS 6 SDK的 Xcode 4.5 编译、验证应用iOS6版本,最后提交、发布至iTunes Connect。应用提交细节已经在Tools Workflow Guide for iOS 和iTunes Connect Developer Guide中详细阐述
如果你的应用支持iPhone 5 和 iPod touch (第五代),你至少需要为每种语言版本的应用提交一张屏幕截图,这样才能证明你的应用支持4英寸视网膜显示屏,更多细节请阅读iTunes Connect Developer Guide。