Posted on Leave a comment

New subscription server notifications available in production

App Store server notifications provide real-time updates on a subscriber’s status, so you can create customized user experiences. The following new notifications are now available in production:

  • DID_RENEW lets you know when a subscriber successfully auto-renews.
  • PRICE_INCREASE_CONSENT lets you know when the App Store starts asking users to agree to your subscription’s new price, so you can remind them of your service’s value as encouragement to stay subscribed.

In addition, the following will be deprecated in production in March 2021: RENEWAL notifications and these top-level objects: latest_receipt, latest_receipt_info, latest_expired_receipt, and latest_expired_receipt_info. Update your code to continue providing a seamless user experience.

Learn more about App Store server notifications

Posted on Leave a comment

Use SF Symbols to enhance your interface design

Symbols are visual guides that help us navigate experiences without words. Whether people are viewing an image on a road sign or an icon within your app, people count on familiar, easy-to-understand symbols to provide contextual information and help them find their way.

SF Symbols provides designers and developers with consistent and customizable symbols that seamlessly integrate with the system font, San Francisco. These symbols are a great resource whether you’re a veteran designer or working primarily in Xcode. The library removes the need to reimagine, resize, and reinvent graphic assets, providing a flexible range of weights and scales and automatic vertical alignment when adapting interfaces to different screen sizes.

Find the right symbol

With more than 2,400 symbols — each available in nine weights and three scales — SF Symbols offers a large variety of options to suit your needs. You can easily browse or quickly search for and copy any of the vector-based icons from the SF Symbols app and paste them inside popular apps like Sketch, Adobe XD, or Figma, where they automatically align with text.

Symbols come in a variety of colors, outlines and filled variants.

Use the SF Symbols app to browse and preview selections before placing them in your project. Many symbols exist in both outline and filled variants which can be used in different contexts. Outlined symbols feature similar characteristics to text, whereas filled symbols provide additional contrast and emphasis.


Tip: When it comes to symbol styles, less is more. Try to stick with a single style to help unify your design within a particular component or context.


Symbols bring a cohesive, familiar look to each part of your interface. As you select and incorporate them, it’s worth considering context — how they appear when next to text and harmonize with the other words and images on the screen.

Aim for symbols that achieve immediate recognition; go for design clarity over creativity. What message do you want that symbol to convey? Would someone new to your app be familiar with it? If not, is there a different symbol that is more in tune with what someone might expect from this icon?

Design custom symbols

If you need to create a custom symbol for your app, the SF Symbols app can help you get started. Search for a symbol that’s similar to what you want to represent, then export it as customizable, vector-based template.

Using a vector editing tool like Illustrator or Sketch, make the changes you need while maintaining a consistent scale and weight to the symbol you’re modifying. Strive to create a symbol that is simple, recognizable, and clearly relates to the action or content it represents. Be mindful of how the SVG layer tree is named and organized; custom symbols must match the structure of the original file.

Creating Custom Symbol Images for Your App

Design with SF Symbols

Working solo or in collaboration, designers and developers will appreciate the simplicity and adaptability of SF Symbols. You can use SF Symbols in apps running in iOS 13 and later, watchOS 6 and later, and tvOS 13 and later, and you’ll be able to use SF Symbols on macOS Big Sur this fall.

Resources

Introducing SF Symbols

SF Symbols introduces a comprehensive library of vector-based symbols that you can incorporate into your app to simplify the layout of user interface elements through automatic alignment with surrounding text, and support for multiple weights and sizes. Learn how easy it is to adapt to different…

SF Symbols 2

SF Symbols make it easy to adopt high-quality, Apple-designed symbols created to look great with San Francisco, the system font for all Apple platforms. Discover how you can use SF Symbols in AppKit, UIKit, and SwiftUI. Learn how to work with SF Symbols in common design tools and how to use them in…

Learn more about SF Symbols

Introduction to Uniform Type Identifiers

Posted on Leave a comment

Apple Entrepreneur Camp applications open for Black founders and developers

Apple Entrepreneur Camp supports underrepresented founders and developers as they build the next generation of cutting-edge apps and helps form a global network that encourages the pipeline and longevity of these entrepreneurs in technology. Applications are now open for the first cohort for Black founders and developers, which runs online from February 16 to 25, 2021. Attendees receive code-level guidance, mentorship, and inspiration with unprecedented access to Apple engineers and leaders. Applications close on November 20, 2020.

Learn more about Apple Entrepreneur Camp

Learn about some of our inspiring alumni

Posted on Leave a comment

Offer your apps for pre-order even earlier

Now you can let customers pre-order your app up to 180 days before it’s released for download on the App Store. Take advantage of this longer lead time to build more excitement for your app’s features, services, and content, and to encourage more pre-orders. Once your app is released, customers will be notified and it will automatically download to their device within 24 hours.

Learn more about pre-orders

Posted on Leave a comment

Build AR experiences for iPhone and iPad

Discover how you can create unparalleled augmented reality experiences within your apps and games on iOS and iPadOS. We’ll show you how to work with powerful frameworks like ARKit and RealityKit, bring your AR scenes to life with creative tools like Reality Composer and Reality Converter, and take advantage of LiDAR Scanner depth data.

Explore the LiDAR Scanner for iPhone and iPad

Discover how you can take advantage of the LiDAR Scanner on iPhone and iPad to create AR experiences that interact with real-world objects. When you pair the LiDAR Scanner with the ARKit and RealityKit frameworks in your app, you can instantly place AR objects in the real world without scanning and take advantage of depth information to create experiences with real-world physics, object occlusion, and lighting effects.

Advanced Scene Understanding in AR

ARKit 3.5 and RealityKit provide new capabilities that take full advantage of the LiDAR Scanner on the new iPad Pro. Check out ARKit 3.5 and learn about Scene Geometry, enhanced raycasting, instantaneous virtual object placement, and more. See how RealityKit takes advantage of these features to…

Visualizing and Interacting with a Reconstructed Scene

Creating a Fog Effect Using Scene Depth

Visualizing a Point Cloud Using Scene Depth

Creating a Game with SceneUnderstanding

Discover ARKit and RealityKit

ARKit 4 enables you to build the next generation of augmented reality apps to transform how people connect with the world around them, while RealityKit is Apple’s rendering, animation, physics, and audio engine built from the ground up for augmented reality. Both frameworks help developers prototype and produce high-quality AR experiences. Explore an overview of each framework to learn more about building a great augmented reality experience for your app or game, including harnessing the LiDAR Scanner on iPhone and iPad, tracking faces for AR, and more.

Explore ARKit 4

ARKit 4 enables you to build the next generation of augmented reality apps to transform how people connect with the world around them. We’ll walk you through the latest improvements to Apple’s augmented reality platform, including how to use Location Anchors to connect virtual objects with a…

What’s new in RealityKit

RealityKit is Apple’s rendering, animation, physics, and audio engine built from the ground up for augmented reality: It reimagines the traditional 3D renderer to make it easy for developers to prototype and produce high-quality AR experiences. Learn how to effectively implement each of the…

ARKit

RealityKit

Explore the ARKit Developer Forums

Explore the RealityKit Developer Forums

Learn more about ARKit and RealityKit

LiDAR is only one aspect of developing for augmented reality. Dive deeper into ARKit and RealityKit to discover how you can add new dimensions to retail experiences, or pair these frameworks with Machine Learning and Computer Vision to create even smarter apps or games.

Augment reality

What’s new in Machine Learning and Computer Vision

Posted on Leave a comment

Updated APNs provider API deadline

The HTTP/2-based Apple Push Notification service (APNs) provider API lets you take advantage of great features, such as authentication with a JSON Web Token, improved error messaging, and per-notification feedback. If you send push notifications with the legacy binary protocol, we strongly recommend upgrading to the APNs provider API.

To give you additional time to prepare, the deadline to upgrade to the APNs provider API has been extended to March 31, 2021. APNs will no longer support the legacy binary protocol after this date.

Learn about the APNs provider API

Posted on Leave a comment

Deadline extended for app updates using UIWebView

Apple designed WKWebView in 2014 to ensure that you can integrate web content into your app quickly, securely, and consistently across iOS and macOS. Since then, we’ve recommended that you adopt WKWebView instead of UIWebView and WebView — both of which were formally deprecated. New apps containing these frameworks are no longer accepted by the App Store. And last year, we announced that the App Store will no longer accept app updates containing UIWebView as of December 2020.

However, to provide additional time for you to adopt WKWebView and to ensure that it supports the features most often requested by developers, this deadline for app updates has been extended beyond the end of 2020. We’ll let you know when a new deadline is confirmed.

Learn about the latest in WKWebView

Posted on Leave a comment

Apple Developer app updates for the United Kingdom and Ireland

Now it’s simpler than ever for developers based in the United Kingdom and Ireland to enroll in the Apple Developer Program. The Apple Developer app now supports enrollment in these regions, allowing developers to start and finish their membership purchase with local payment methods on iPhone or iPad. And since membership is provided as an auto-renewable subscription, keeping it active is easy.

View on the App Store

Posted on Leave a comment

New subscription server notifications available to test

App Store server notifications provide real-time updates on a subscriber’s status, so you can create customized user experiences. The following new notifications are now available in the App Store sandbox environment and you can use them in production later this year:

  • DID_RENEW lets you know when a subscriber successfully auto-renews.
  • PRICE_INCREASE_CONSENT lets you know when the App Store starts asking users to agree to your subscription’s new price, so you can remind them of your service’s value as encouragement to stay subscribed.

In addition, the following will be deprecated in the App Store sandbox environment in November 2020: RENEWAL notifications and these top-level objects: latest_receipt, latest_receipt_info, latest_expired_receipt, and latest_expired_receipt_info. Update your code to continue providing a seamless user experience.

Learn more about App Store server notifications