Skip to content
Check out our new developer portal and join the Braze developer community!

iOS 16 SDK upgrade guide

This guide describes relevant changes introduced in iOS 16 (2022) and the impact on your Braze iOS SDK integration. Refer to the iOS 16 release notes for a full migration guide.

Changes in iOS 16

As of iOS 16 Beta 2, there were no functional changes in iOS 16 that affected your Braze SDK integration. This may change as Apple releases new beta versions of iOS 16, so check back here periodically.

Safari Web Push

Apple has announced two changes to their Web Push functionality.

Desktop Web Push (MacOS)

Previously, Apple supported push notifications on macOS (desktop) using their own Safari push APIs.

Beginning in macOS Ventura, Safari will add support for Web Push APIs in addition to Safari push. This is an existing cross-browser API standard used in other popular browsers.

If you’re already sending Web Push for Safari through Braze, no change is needed.

Mobile Web Push (iOS and iPadOS)

Previously, Safari on iPhone and iPad did not support receiving push notifications.

In 2023, Apple will be adding support for Web Push on iPhone and iPad devices through Safari.

Braze will support this new iOS and iPadOS Web Push without requiring additional changes or upgrades.

Preparing for iOS 16

Based on the current iOS beta, you will not need to upgrade your Braze iOS SDK. However, there are two other exciting updates:

  1. Braze has launched a new Swift SDK. This brings improved performance, new features, and many improvements.
  2. Our Braze Swift SDK will soon support a new “no-code” push primer feature!
New Stuff!