Developing iPad Apps

Your apps can now take advantage of the amazing new features in iOS 10. Allow your customers to express themselves in bold new ways in Messages. Incorporate routes and directions in your app with beautifully redesigned Maps. Provide expressive and creative ways for customers to relive their memories like never before in Photos. And use the power of Siri to let users get things done using just their voice. And with the incredible iPad Pro your apps and games can take full advantage of the advanced technologies and large Retina display to turn advanced tasks into brilliant immersive experiences.

iPad Pro

iPad has always offered a uniquely simple yet immersive experience. And now with its expansive 12.9-inch Retina display, A9X chip with 64‑bit desktop‑class architecture delivering incredible CPU and graphics performance, refined Multi‑Touch technology, and four speaker audio, iPad Pro adds another dimension to that experience for your apps and games. Learn more about iPad Pro

Apple Pencil

Expand the power of Multi‑Touch in your apps and open up new creative possibilities with Apple Pencil for iPad Pro. Learn how to use the UITouch class to build support for Apple Pencil.


Multitasking in iOS 9 or later, helps users get more done more easily, and takes advantage of the large display on iPad to create new experiences with two iPad apps running at the same time. Use size classes in Interface Builder to support multitasking in your app and let your users take advantage of Slide Over, Split View, and Picture in Picture.

  • With Split View, users can have two apps open and active at the same time.

  • Slide Over is a quick way to interact with a second app without leaving the app you’re in.

  • Picture in Picture lets users continue watching a video while moving from app to app.

Build even more amazing games.

With the latest advancements in SceneKit, SpriteKit, and Metal, games on iOS are better than ever. GameplayKit makes it simple to build better quality games that involve complex rules, states, and behaviors. Model I/O gives you powerful control over the rendering of physical object models with materials and realistic lighting. ReplayKit lets users easily record and share great game content.


Leverage the GameplayKit tools to develop complex rule-based games with an easy-to-use rule engine. Agent and behavior features let you map real world behavior on game characters. A state machine helps manage game and player states and a randomization engine creates challenging gameplay.


Games can leverage ReplayKit to record video of their content, and allow the user to quickly edit the video within the app and share it online.

Model I/O

Model I/O provides physically-based materials, models, and lighting for SceneKit, GameplayKit, and Metal that you can integrate into your games.

App Thinning

With iOS 9 or later, the App Store allows users to download apps that are specifically optimized for their device. This means apps will download, install and launch faster while taking up less storage space than before. Build support for slicing, on-demand resources, and bitcode, and give your users smaller, more convenient updates to your apps.

Xcode 8 and iOS SDK

Download the latest version of Xcode to start building apps iPad today.

Download Xcode 7

WWDC Session Videos

Watch and learn from our engineers as they explain how to bring the best of Apple technologies to your apps.

Watch now


Find a comprehensive set of programming guides, reference, and sample code for iOS.

View guides and sample code