IOS6 is coming!
More advanced functions of iOS6 can provide developers with better and more effective development methods, such as generous and stylish design, and map developed using vector-based engine in the MapKit framework; passbook that stores various types of bills, discount cards, and boarding passes; Facebook integrated with the sharing feature; new camera API and Reminders feature improvements; and in-app purchases and Game Center technologies can help you build the best iOS app.
Download and install
Install iOS 6 and use Xcode 4.5 to develop apps
Upgrade your iOS 6 device to the Mac App Store and download the iOS 6 SDK and Xcode 4.5 for the latest iOS 6 and Xcode 4.5 release notes.
IOS 6.0 release notes
Xcode 4.5 Release Notes
Design and Development
Basic requirements for a popular application
Implant the best iOS elements into your apps and learn the interface design methods that can bring quality user experience.
Creation Materials
Design user interfaces for iPhone and iPad apps
User Interface Guide
Tool workflow Guide
Optimized applications for high-resolution retina display
There are some things you need to pay attention to, how to make the application best available in any form of presentation.
Optimization for High Resolution
Guide to automatic Cocoa Layout
Take full advantage of the 4 inch Retina Display
IPhone 5 and iPod touch (5th generation) Retina Display pixels increase by 18% compared with iPhone 4S. Developers must ensure that the image conforms to 640x1136 pixels while taking advantage of the iPhone 5 big screen.
Guide to automatic Cocoa Layout
IOS User Interface Guide
Use iOS 6 sdk api to develop applications
Follow the new functions of iOS 6 and use the API of iOS 6 SDK to develop applications.
What are the new changes in iOS6?
1. Map Kit
Take full advantage of the new features of Apple's built-in Maps. Developers can use Map Kit to create routing apps. Users can access specific directions through Maps, such as subway routes, hiking, and bicycle lanes. If you submit routing apps to the App Store, make sure the App covers all the content of the file you submitted.
If you use Map Kit in a new or existing application, you must update the new Map displayed in the App Store on iOS 6.
Location Recognition Program Guide
ITunes Connect developer Guide
2. Integrate Facebook
Facebook is added to the application to support the new Single Sign-On function. Users can transfer content through Facebook and use Facebook as a media for sharing.
Social framework reference
3. Pass Kit
Passbook provides users with a new way to organize complicated boarding passes, ticket gift cards, and coupons. Passbook supports a large number of bar code formats, such as QR code, and Aztec code. You can use the Pass Kit API to display, add, and update passes in your Passbook.
Learn more about Pass Kit
4. Event Kit
You can use the Event Kit framework to access or modify the Reminders created in the reminders app. You can specify the priority and end date, as well as the location and timer.
Event Kit reference
5. In-App Purchase
Through in-APP purchase, users can directly purchase music, apps, books, and other iTunes content in the developer's app.
Learn more about In-App Purchase
6. Game Kit
Try to make the game into multiplayer games. The highest score or achievement of players can be the best way to challenge friends to join the game, the Game Kit allows multiplayer Game rankings and player scores to be shared between iOS and Mac devices.
Learn more about Game Center
7. Camera
With the powerful functions embedded in camera, the new API allows you to control focal lengths, exposures, and areas of interest. You can use the facial recognition API to access and display leverage hardware-enabled video stabilization (using hardware to stabilize the video .)
Camera Programming Topics for iOS
8. iCloud
Make full use of the new iCloud Storage API feature in iOS 6, and provide developers with more convenient Key Value Store Storage restrictions and faster update speeds.
Learn more about iCloud
9. Action Sheet, Auto Layout, Collection Views, and State Preservation
Research on other functions of iOS6: new Action Sheet makes sharing easier, auto layout makes your user interface more dynamic, and collection views makes group project display more attractive, state preservation allows the user to start from the previous stop.
UIKit Framework
IOS App Programming Guide
Cocoa Auto Layout Guide
UICollectionView Class Reference
Build Test submission
Test and fix bugs to make applications more compatible with iOS6.
The existing applications of App Store and those that are being developed using the iOS 5 SDK can run directly on the iOS 6 system. However, developers still need to test the existing applications to ensure that there are no compatibility issues. If the app supports iPhone 5 or iPod touch (5th generation), the developer needs to provide a 640x1136 pixel image to prove that the app supports a 4 inch Retina display.
IOS 6 is applicable to iPhone 5, iPhone 4 S, iPhone 4, iPhone 3GS, the new iPad, iPad 2, and iPod touch (the fourth and fifth generations ).
Review and follow the method guide
All applications submitted to the App Store will be evaluated in terms of technology, content, and design standards. Before submitting an application for review, developers must follow the following update guide:
App Store Review Guidelines
IOS Human Interface Guidelines
IOS Developer Program License Agreement
Submit to App Store
Use Xcode 4.5 of iOS 6 SDK to compile and verify the application iOS6, and finally submit and release the application to iTunes Connect. Details of application submission have been elaborated in Tools Workflow Guide for iOS and iTunes Connect Developer Guide.
If your app supports iPhone 5 and iPod touch (5th generation), you need to submit at least one screen for the app of each language version to prove that your app supports 4 inch Retina display, for more details, see the iTunes Connect Developer Guide.
ITunes Connect Developer Guide
Tools Workflow Guide for iOS: Distributing Apps