Swiftpack.co - braze-inc/braze-ios-sdk as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by braze-inc.
braze-inc/braze-ios-sdk 4.6.0
Public repo for the Braze iOS SDK (ObjC) for Swift Package Manager
⭐️ 9
🕓 6 weeks ago
.package(url: "https://github.com/braze-inc/braze-ios-sdk.git", from: "4.6.0")

⚠ The new Braze Swift SDK is now available!

The Appboy iOS SDK (Objective-C SDK) is no longer in active development. All new iOS features Braze releases, like Live Activities and Feature Flags, will only be supported on the Swift SDK. Any further updates the Appboy iOS SDK receives will only address security or critical bugs. After March 1, 2024 this repository will no longer be maintained.

See our blog post for more information.

iOS SDK (Swift Package Manager only)

⚠️ For versions prior to 3.33.1, please reference the original Appboy repo here: https://github.com/Appboy/Appboy-ios-sdk

Successful marketing automation is essential to the future of your mobile app. Braze helps you engage your users beyond the download. Visit the following links for details and we'll have you up and running in no time!


Please use this repo when integrating via Swift Package Manager to ensure optimal performance.


  • AppboyKit - Contains the variant of our SDK.
  • AppboyUI - Contains the open-source UI code of our SDK. Not all of the UI code of the SDK is open-source.

Version Support

  • The iOS SDK supports iOS 11.0+.
  • This SDK is built using Xcode 14.2.
    • SDK versions prior to 4.6.0 were built with Xcode 13.x or older.


If you have questions, please contact [email protected].


Stars: 9
Last commit: 6 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups


Related Packages

Release Notes

6 weeks ago

This release requires Xcode 14.x.


  • Drops support for iOS 9 and iOS 10.
  • Removes support for the outdated .framework assets when importing via Carthage in favor of the modern .xcframework assets.
    • Use the command carthage update --use-xcframeworks to import the appropriate Braze asset.
    • Removes support for appboy_ios_sdk_full.json in favor of using appboy_ios_sdk.json by including these lines in your Cartfile:
      binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk.json"
      github "SDWebImage/SDWebImage"
  • Improves resilience when triggering in-app messages with date property filters.
  • Adds a new option ABKReenqueueInAppMessage to enum ABKInAppMessageDisplayChoice.
    • Return this option in beforeInAppMessageDisplayed: of an ABKInAppMessageControllerDelegate to ensure that an in-app message is not displayed and becomes eligible to trigger again.
    • This option will reset any trigger times and re-eligibility rules as if it was never triggered. It will not add the message to the in-app message stack.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics