Skip to content
This repository has been archived by the owner on Mar 27, 2023. It is now read-only.

braze-inc/braze-swift-sdk-xcode-14-3-preview

Repository files navigation

Braze Logo Braze Logo

Version: ${version} Platforms: iOS – tvOS – Mac Catalyst Package Managers: SwiftPM - CocoaPods License: Commercial

⚠️ Important

This repository provides a version of the Braze Swift SDK compatible with Xcode 14.3 Release Candidate (14E222a).

Xcode 14.3 RC currently has a bug that prevents support for iOS 11 and iOS 12. We expect this issue to be resolved in a future release candidate version. Until then, this repository increases the minimum deployment target for iOS to iOS 13.

Follow this issue for updates.

SwiftPM

Simply update the repository url in your dependencies to point to this repository.

CocoaPods

In your pod declaration for each Braze library, append the :podspec directive with the URL for its corresponding Podspec file. You may refer to the example below for the URL template.

pod 'BrazeKit', :podspec => 'https://raw.githubusercontent.com/braze-inc/braze-swift-sdk-xcode-14-3-preview/{braze-sdk-version}/BrazeKit.podspec'
pod 'BrazeUI', :podspec => 'https://raw.githubusercontent.com/braze-inc/braze-swift-sdk-xcode-14-3-preview/{braze-sdk-version}/BrazeUI.podspec'
...

Braze Swift SDK

Version Information

  • The Braze Swift SDK supports
    • iOS 13.0+
    • Mac Catalyst 13.0+
    • tvOS 11.0+
  • Xcode 14.3 Release Candidate (14E222a)
  • This repository follows Semantic Versioning

Package Managers

  • Swift Package Manager
  • CocoaPods

Libraries

iOS tvOS macCatatyst
BrazeKit
Main SDK library providing support for analytics and push notifications.
1
BrazeUI
Braze-provided user interface library for In-App Messages and Content Cards.
n/a
BrazeLocation
Location library providing support for location analytics and geofence monitoring.
2
BrazeNotificationService
Notification service extension library providing support for rich push notifications.
n/a
BrazePushStory
Notification content extension library providing support for Push Stories.
n/a

1 Push notifications not supported on tvOS
2 Geofence monitoring not supported on tvOS

Examples

Explore our examples project which showcases multiple features' integrations.

Wrapper Support

Wrapper SDK Swift SDK Support Release Version
React Native v2.0.0
Flutter v3.0.0
Cordova v2.33.0
Xamarin In Progress TBD
Unity In Progress TBD

Appboy-iOS-SDK

As of version 5.8.0, the Braze Swift SDK provides all the features available in the Appboy-iOS-SDK.

We recommend all users to migrate to the Braze Swift SDK. For more information, please refer to our migration guide.

The Appboy-iOS-SDK (Objective-C) SDK is now in maintenance mode, which means only critical bug fixes, and security updates will be made. No new features or minor bug fixes will be added to that library.

Questions?

If you have questions, please contact [email protected] or open a Github Issue.

About

The Braze Swift SDK with Xcode 14.3 Beta support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •