News and Updates

RSS

iOS 9 logo

iOS 9 Now Available

iOS 9 SDK includes new APIs and services that are enabling new categories of apps and features. Multitasking and gaming APIs help enhance app functionality and create immersive games. Expanded search capabilities, and new support for CloudKit, HomeKit, HealthKit, and MapKit extend iOS to more places than ever before. See what’s new in iOS.

watchOS 2 logo

watchOS 2 Now Available

With the new features and capabilities that watchOS 2 brings to WatchKit, your apps can integrate even more closely with Apple Watch. Take advantage of the Digital Crown, microphone, Taptic engine, and health sensors to take your Apple Watch app to the next level. See what’s new in watchOS.

WWDC 2015 Logo

WWDC15: Now Live Streaming

Learn about the latest advancements in Apple technologies with over 100 sessions presented by Apple engineers. We’re live streaming select sessions daily and posting videos of all sessions throughout this week. Watch WWDC session videos.

App Analytics

App Analytics in iTunes Connect

Measure user engagement, marketing campaigns, and monetization for your iOS apps with data you won’t find anywhere else. App Analytics is included with iOS Developer Program membership and requires no technical implementation. Learn more.

WatchKit

Designing for Apple Watch

Apple Watch represents a new chapter in the way people relate to technology. Learn how to make your WatchKit apps seamlessly integrate with the user experience of Apple Watch by getting the latest design details and development resources from the updated Apple Watch Human Interface Guidelines.

WWDC 2015

Apple Worldwide Developers Conference

WWDC 2015 will take place in San Francisco, June 8–12. WWDC features more than 100 technical sessions, over 1,000 Apple engineers, hands-on labs, and the Apple Design Awards. The opportunity to buy tickets will be offered by random selection. Learn more about WWDC.

iOS 8

64-bit Requirement for App Updates

As a reminder, beginning June 1, 2015 app updates submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code. For more information, read the 64-Bit Transition Guide for Cocoa Touch.

OS X Yosemite

Force Touch APIs in OS X 10.10.3

The Force Touch trackpad in the all new MacBook and updated 13-inch MacBook Pro with Retina display has built-in force sensors for a new level of interactivity and control within your apps. Use Force Touch APIs, including Force click, pressure sensitivity, and accelerators, to add a new dimension to your app’s user experience. Learn more about Force Touch.

Crash Logs in Xcode 6.3 beta 2

Crash Logs in Xcode 6.3 beta 2

The new Apple crash reports service is now available in Xcode 6.3 beta 2. Apps that you’ve submitted with debug symbols to the App Store and to TestFlight will have their crash log data collected and aggregated into crash reports that will automatically download into Xcode. The enhanced Organizer window makes it easy to triage your crashes, jump directly to the offending code, and mark a crash as resolved. Learn more by reading Crashes Organizer Help.

Mac Apps That Use Garbage Collection Must Move to ARC

Mac Apps That Use Garbage Collection Must Move to ARC

Beginning May 1, 2015, new Mac apps and app updates submitted to the Mac App Store may no longer use garbage collection, which was deprecated in OS X Mountain Lion. Instead, migrate your apps to Automatic Reference Counting, using the migration assistant in Xcode to help with this transition. Apps may continue to use retain/release for manual memory management. For more information, read the Transitioning to ARC Release Notes.

Now Accepting Larger Binaries

The size limit of an app package submitted through iTunes Connect has increased from 2 GB to 4 GB, so you can include more media in your submission and provide a more complete, rich user experience upon installation. Please keep in mind that this change does not affect the cellular network delivery size limit of 100 MB.

New Swift Development Courses Available on iTunes U

New Swift Development Courses Available on iTunes U

Stanford University's iOS programming course, one of the most popular on iTunes U with over 1.2 million downloads, is now being taught using Swift. Learn how to build apps with this exciting new programming language by following Stanford's curriculum: Developing iOS 8 Apps with Swift. The first two lectures for the winter 2015 quarter are now live and additional lessons will be added as they are taught. Swift courses from other internationally recognized universities, such as Plymouth University in the UK, are also now available on iTunes U with more courses from other top educational institutions coming soon.

64-bit and iOS 8 Requirements Start Soon

64-bit and iOS 8 Requirements Start Soon

As a reminder, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

What a Way to Begin the Year

What a Way to Begin the Year

The first week of January set a new record for the App Store, with customers around the world spending nearly half a billion dollars on apps and in-app purchases. New Year’s Day marked the single biggest day ever in App Store sales history. Your incredible apps generated over $10 billion for you and your peers last year, and to date, developers have earned a cumulative $25 billion from the sale of apps and games. See the full press release.

Getting Help with App Reviews and Rejections

iTunes Connect is now available after the holiday shutdown. Please remember, if you need to appeal an app rejection or request that the review of your app be expedited, the fastest way to get help is to contact the App Review Team through the Contact Us form. To view app rejection details and ask for clarification, visit Resolution Center in iTunes Connect. We look forward to seeing the innovative new apps you'll create in 2015.

64-bit and iOS 8 Requirements for New Apps

64-bit and iOS 8 Requirements for App Updates

As we announced in October, beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

iTunes Connect Shutdown Calendar

iTunes Connect Holiday Shutdown

As a reminder, iTunes Connect will shut down December 22-29 for the winter holidays. If you plan to schedule app releases or price changes to take place during this time, make sure these changes are scheduled, submitted, and approved by December 18. Users who are currently testing or have been invited to test your pre-release apps with TestFlight will not be affected. Sales and Trends reports will also remain available through the Autoingestion tool.

Hour of Code

The Hour of Code 2014

We’re supporting the next generation of innovative developers by hosting workshops and other special events during Computer Science Education week, December 8–14. And on December 11, we’ll host the Hour of Code, a free one-hour introduction to the basics of computer programming from Code.org, at your local Apple Store. Learn more.

iAd Workbench

Get Ready for Apple Watch

Now you can start creating experiences for Apple Watch that reimagine, extend, and enhance the functionality of your iPhone apps. Learn how your existing app notifications can easily show up on Apple Watch, and how to leverage WatchKit to take your apps even further with WatchKit apps, Glances, and actionable notifications. Learn more about WatchKit.

External Testing for TestFlight Beta Testing is Now Available.

TestFlight Beta Testing for Everyone

You can now invite up to 1,000 testers to beta test your iOS apps by simply sending them an email invitation through iTunes Connect. Once they accept your invitation, testers can install your beta app on their iOS devices, get updated builds, and provide feedback, all within the TestFlight app. Learn more about TestFlight.

Update to the Apple Push Notification Service

The Apple Push Notification service will be updated and changes to your servers may be required to remain compatible.

In order to protect our users against a recently discovered security issue with SSL version 3.0 the Apple Push Notification server will remove support for SSL 3.0 on Wednesday, October 29. Providers using only SSL 3.0 will need to support TLS as soon as possible to ensure the Apple Push Notification service continues to perform as expected. Providers that support both TLS and SSL 3.0 will not be affected and require no changes.

To check for compatibility, we have already disabled SSL 3.0 on the Provider Communication interface in the development environment only. Developers can immediately test in this development environment to make sure push notifications can be sent to applications.

64-bit and iOS 8 Requirements for New Apps

64-bit and iOS 8 Requirements for New Apps

Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

Including a Privacy Policy in Your Apps

To ensure that customers understand how their data will be used, you must provide a link in the Privacy Policy URL field in iTunes if a privacy policy is required by law in your country or if your app does any of the following:

  • Accesses user or device data
  • Offers an account registration process
  • Accesses a user's existing account
  • Uses the HomeKit Framework or HealthKit Framework
  • Integrates Apple Pay
  • Includes keyboard extensions
  • Contains auto-renewable subscriptions or free subscriptions
  • Appears in the Kids Category

For more details, read the App Store Review Guidelines.

Announcing Apple Pay

Announcing Apple Pay

Today we announced Apple Pay, an exciting new feature coming soon, which will give users an easy, secure, and private way to pay for physical goods and services in your iOS 8 app using payment information stored in their iOS device. Learn more about Apple Pay.

Common App Rejections

Before you develop and submit your app, make sure it’s prepared for review. Read the Common App Rejections page to learn how to help your app make it smoothly through the review process and avoid common issues that may cause your app to get rejected.

Submitting Apps that Use the Advertising Identifier

When submitting your app for review, you’ll be asked whether your app uses the Advertising Identifier (IDFA) to serve advertisements. If you indicate that your app uses the IDFA, but it does not have ad functionality or does not display ads properly, your app may be rejected. Make sure to test your app on an iOS device to verify that ads work correctly. Similarly, if you indicate that your app does not use the IDFA, but it does, your app will be put into the “Invalid Binary” status. Learn more about the IDFA in the iTunes Connect Developer Guide.