Download and install.
iOS 7 SDK and Xcode 5
To build your apps for iOS 7, make sure your devices are running iOS 7 and your Mac has Xcode 5 with iOS 7 SDK installed. If you don’t have the latest release of Xcode, you can download it from the Mac App Store.
Take advantage of the powerful capabilities of the latest iOS devices.
A7 and 64-bit
iPhone 5s, iPad Air, and iPad mini with Retina display are powered by Apple’s next generation A7 chip, making them the world’s first mobile devices with 64-bit desktop-class architecture for blazing fast performance in the palm of your hand. The iOS kernel, libraries, and drivers now take advantage of 64-bit, delivering up to 2x faster CPU and graphics performance for your apps and games. And it’s easy to build and run your apps in 64-bit because Xcode automatically builds your apps into binaries that will run on both 32-bit and 64-bit devices.
OpenGL ES 3
You can now create apps and games that look and perform better than ever with built in support for the latest version of OpenGL ES, version 3. The integrated graphics engine in A7 leverages the powerful 64-bit design to deliver beyond console-level graphics. Incorporate advances in the rendering pipeline, a new version of the GLSL ES shading language, and enhanced texturing capabilities in your apps today.
M7 and Core Motion
Leveraging the new M7 motion coprocessor, the Core Motion framework is updated to support step counting and motion tracking. With step counting, the framework detects movements that correspond to user motion and uses that information to report the number of steps to your app. Because the system detects the motion, the system can continue to gather step data even when your app is not running. The framework can also distinguish different types of motions reflective of travel by walking, running, or automobile. Health and fitness apps can take advantage of that data to give users performance and workout results, and navigation apps can use it to change the type of directions they provide.
Design and develop for iOS 7.
Elevate the content of your apps and make your user interface come alive on iOS 7. Adopt the new design to simplify and revitalize your app with clarity, translucency, and depth. UIKit allows you to incorporate realistic motion and transitions with new APIs that enable your user interface to respond to every touch and swipe by following the behaviors and physical constraints you define. Take advantage of powerful new text layout tools and dynamic type that respect the design principles of iOS 7.
Share photos, documents, URLs and other types of data with multiple devices nearby by adding AirDrop support to your app. By simply adding the Activity sheet, all the details of sharing your content peer-to-peer is handled for you — no network or setup required. And with Wi-Fi peer-to-peer technology you can use the same underlying technology to directly connect with multiple devices nearby, and let your users easily share information with each other.
Keep the content of your app up-to-date by adopting the new multitasking APIs in iOS 7. The new services allow your app to update information and download content in the background without draining the battery unnecessarily. The updates can happen at opportune times and are intelligently scheduled according to usage, so your app can update content in the background just when your users need it.
Create new immersive experiences using the latest game technologies in iOS 7. Develop high-performance 2D games with the powerful new Sprite Kit framework, which combines everything you need to animate sprites, simulate physics, and create beautiful particle systems all in one easy-to-use set of APIs. Hand the controls over to your users by adding support for upcoming MFi game controllers to your game. And the re-designed Game Center includes more leaderboards and more modes for turn-based games, as well as the ability to authenticate players and securely transmit game scores and achievements.
Camera, Photos, and Video
Let your users capture and compose photos and videos just the way they want. Capture video at 60fps, so you can replay dramatic scenes in slow motion. Get a closer look by directly controlling the zoom level of the camera. Create video effects and transitions by combining multiple video tracks using the custom video compositing APIs. Scan and recognize barcodes with the camera.
Enhance your apps with support for new types of accessories. iBeacon, a new class of low-powered, low-cost transmitters that can notify nearby iOS 7 devices of their presence, provides apps a whole new level of location awareness, such as trail markers in a park, exhibits in a museum, or product displays in stores. Other new features include the ability to setup and configure Wi-Fi accessories, such as AirPlay speakers, directly from iOS. And iOS 7 works with more Bluetooth LE profiles, including time, notifications, keyboards, and stereo sound.
Now your apps can make beautiful music together. With Inter-App Audio, apps can register their audio streams to share with other apps. For example, a series of apps can publish audio streams of instrument tracks while another uses the combination of these streams to compose a song. Inter-App Audio also provides for MIDI control of audio rendering, remotely launching other registered Inter-App Audio apps, and more.
Take your apps in new directions with the new features of Map Kit. iOS 7 introduces directions APIs, enabling you to guide users to their destinations from within your app. Allow your users to rotate and move the map around in 3D using updated views and controls. And you have even more control of overlays, making it possible to place them at different layers or replace portions of the map altogether.
Test and Submit Your iOS 7 Apps
Test for Compatibility
iOS 7 supports iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod touch (5th gen), iPad 2, iPad with Retina display, and iPad mini. New apps and app updates submitted to the App Store should support iOS 7 and be optimized for iOS devices with Retina display. iPhone apps must also support the 4-inch display on iPhone 5, iPhone 5s, and iPhone 5c.
Review and Follow Guidelines
All apps submitted to the App Store are reviewed based on a set of technical, content, and design criteria. Make sure to use these guidelines and resources before submitting your app for review.
Submit to the App Store
Use Xcode 5 with iOS 7 SDK to compile, validate, and submit release versions of your iOS 7 apps to iTunes Connect. Starting February 1, new apps and app updates submitted to the App Store must be built with Xcode 5 and iOS 7 SDK. For details on how to submit your app using Xcode, review the App Distribution Guide and iTunes Connect Developer Guide.