What’s New in the iOS Developer Library
The iOS Developer Library has significantly changed for iOS 8.
We've put together a fresh new look for the reference documentation. Now, it's easier than ever to find the information you are interested in. Switch between Objective-C and Swift declarations at the click of a button. View a class’s definition for a specific release of iOS or OS X. Hide deprecated class information. Quickly browse through a class’s inheritance hierarchy in either direction.
Use the Language Selector to choose whether to view Objective-C, Swift, or both. Use the On This Page menu to filter a list of symbols on the page and to jump directly to a specific symbol. Use the Options menu to select a deployment target, hide deprecated symbols, or autoexpand all symbols. To expand a specific symbol, click the symbol name.
Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.
iOS 8 updates many of the frameworks to use modern Objective-C syntax. These changes are not simply cosmetic; they improve the ability for Xcode to work with the code and make it easier to interoperate with Swift code. When you modernize your own app, your code will be easier to read and better prepared to work with new versions of iOS and Xcode.
Your apps can extend iOS in some exciting new ways. Add custom information to Notification Center. Add new editing behavior to the Photos app. Choose which documents your app can access. Replace the iOS system keyboard with a custom keyboard that’s available to all apps.
Handoff is a feature in OS X and iOS that extends the user experience so that there is continuity across devices. Handoff lets users begin an activity on one device and then switch to another device and resume the same activity. For example, you might start an email on your iPhone and finish it on your Mac. You can implement these same behaviors in your app.
Now that you’ve gotten a taste of some of the changes coming to the library, read this document to read all about the advancements coming in iOS 8.