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版本資訊
設計和開發
做一款熱門 App的基本需求
把最好的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