为 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 6.0 发行说明

Xcode 4.5发行说明

设计和开发

做一款热门应用的基本需求

把最好的iOS元素植入你的apps,学习可以带来优质用户体验的界面设计方法。

创作材料

为iPhone 和iPad应用设计用户界面

用户界面指南

工具工作流程引导

优化应用使之适用于高分辨率视网膜显示屏

如何让应用适用于任何形式展现最好,有些你需要关注的事情。

为高分辨率进行优化

Cocoa自动布局指南

充分利用4英寸视网膜显示屏的优势

iphone5和iPod touch(第五代)视网膜显示屏像素比iPhone4S增加了18%,开发者在利用iphone5大屏幕优势的同时要确保图像符合640 x 1136像素。

Cocoa自动布局指南

iOS用户界面指南

使用iOS 6 SDK API开发应用

关注iOS 6的新功能 ,使用iOS 6 SDK的API开发应用

iOS6有哪些新变化?

1、Map Kit

充分利用苹果自带Maps的新功能 。开发者可以利用Map Kit创造routing apps,用户可以通过Maps 访问进入特定方向,比如地铁线路图、徒步旅行显露以及自行车道等。如果你向App Store提交routing apps,要确定应用涵盖了你所 提交的文件的全部内容。 

如果你在新应用或者现有应用中使用Map Kit,一定要更新您的应用程序商店的截图显示了新地图在iOS 6。

位置识别程序指导

iTunes Connect开发者指南

2、整合Facebook

应用中添加Facebook支持新的单点登录功能,用户可以通过Facebook传递内容,把Facebook作为分享媒介的一种选择。 

社交框架参考

3、Pass Kit

Passbook 给用户提供了一种新的方法来整理繁杂的登机牌, 票据 礼品卡以及优惠券。Passbook 支持大量条形码格式,比如QR,PDF417以及Aztec条码。开发者可以使用Pass Kit API在用户Passbook中展示、新增以及更新passes。

Learn more about Pass Kit

4、Event Kit

使用Event Kit框架访问或者修改在Reminders app中创建的reminders,你可以指定优先级和截止日期,同样也可以指定地点和定时器。

Event Kit 参考

5、In-App Purchase

通过应用内购,用户可以直接在开发者的应用内完成音乐、应用、书籍以及其他iTunes内容购买。

Learn more about In-App Purchase

6、Game Kit

尽量把游戏做成多人游戏,玩家的最高分或者取得的成绩可以成为挑战朋友加入游戏的最好方式,Game Kit可以让多人游戏中的排行榜和玩家的分数可以在iOS 和Mac设备之间共享。

Learn more about Game Center

7、Camera

使用camera中嵌入的强大功能,新API 可以让你控制焦距、曝光以及感兴趣的区域。你可以用脸部识别API访问和显示, leverage hardware-enabled video stabilization( 利用硬件使视频稳定化。)

Camera Programming Topics for iOS

8、iCloud

充分利用iOS 6中新iCloud Storage API功能,同时Key Value Store更高储存限制和更快的更新速度也为开发者提供了便利。

Learn more about iCloud

9、Action Sheet, Auto Layout, Collection Views, and State Preservation

对iOS6其他功能的研究探索:new Action Sheet可以让共享更为简单,auto layout可以让你的用户界面更有动感,collection views可以让群组项目显示方式更迷人,state preservation可以让用户从先前停下的地方重新开始。

UIKit Framework

iOS App Programming Guide

Cocoa Auto Layout Guide

UICollectionView Class Reference

构建 测试 提交

测试以及修补bug以便应用与iOS6更好兼容。

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的应用将会被从技术、内容以及设计标准方面进行评估。在提交审查应用之前,开发者需要遵循以下更新指南:

App Store Review Guidelines

iOS Human Interface Guidelines

iOS Developer Program License Agreement

提交至App Store

使用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。

iTunes Connect Developer Guide

Tools Workflow Guide for iOS: Distributing Apps

注:本文由CocoaChina编译,转载请注明出处。
原文地址:https://www.cnblogs.com/greywolf/p/2848012.html