The Braze Examples project showcases different Braze feature integrations. See our Integration Path tutorials for full context.
Follow the instructions below for your preferred integration method to get started.
- Navigates to the
Swift
orObjC
directory - Open
Examples-SwiftPM.xcodeproj
- Navigates to the
Swift
orObjC
directory - Run
pod install
- Open
Examples-CocoaPods.xcworkspace
- Navigates to the
Swift
orObjC
directory - Run
./manual-integration-setup.sh
to download the prebuilt Braze SDK - Open
Examples-Manual.xcodeproj
- iOS, visionOS, tvOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to use the analytics features of the SDK.
- Related tutorial: Analytics.
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to use the Braze provided Banners UI.
- Related tutorial: Banners UI.
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to use the Braze provided Content Cards UI.
- Related tutorial: Content Cards UI.
- iOS, visionOS, Mac Catalyst.
- Swift only.
- Demonstrates how to customize the Braze provided Content Cards UI.
- Related article: Content Cards UI Customization.
- iOS, visionOS, tvOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to implement your own custom Content Cards UI.
- Related article: Content Cards UI Customization.
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to use the Braze provided In-App Message UI.
- Related tutorial: In-App Messages.
- iOS, visionOS, Mac Catalyst.
- Swift only.
- Demonstrates how to customize the Braze provided In-App Message UI.
- Related article: In-App Message UI Customization
- iOS, visionOS, tvOS, Mac Catalyst.
- Swift, Objective-C.
- Demonstrates how to implement your own custom In-App Message UI.
- Related article: In-App Message UI Customization
- iOS, visionOS, tvOS, Mac Catalyst.
- Swift, Objective-C.
- Presents a complete BrazeLocation integration which enables location tracking and geofence monitoring.
- Related tutorial: Location and Geofences.
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Automatic integration via SDK configuration flag.
- Includes support for:
- Automatic setup.
- Automatic authorization request.
- Silent push notifications.
- Foreground push notifications.
- Action buttons.
- Display push notifications when app is already open.
- Rich push notification support (image, GIF, audio, video).
- Via PushNotificationsServiceExtension.
- Braze Push Story implementation.
- Via PushNotificationsContentExtension.
- Related tutorials:
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Manual integration, requiring the implementation of system delegates.
- Includes support for:
- Silent push notifications.
- Foreground push notifications.
- Action buttons.
- Display push notifications when app is already open.
- Rich push notification support (image, GIF, audio, video).
- Via PushNotificationsServiceExtension.
- Braze Push Story implementation.
- Via PushNotificationsContentExtension.
- Related tutorials:
- iOS, visionOS, Mac Catalyst.
- Swift, Objective-C.
- Extension of the PushNotifications-Automatic example with delayed SDK initialization support.
- iOS, visionOS, Mac Catalyst.
- Swift only.
- Braze Push Story implementation.
- Related tutorial: Push Stories.
- iOS, visionOS, Mac Catalyst
- Swift only.
- Rich push notification support (image, GIF, audio, video).
- Related tutorial: Rich Push Notifications.