iOS SDK
Build with the iOS SDK
Use BTXClientKit for native customer messages, Community, feedback, telemetry, feature flags, and push notifications.
Choose the capabilities your app needs
BTXClientKit exposes one BTX facade for configuration, customer identity,
telemetry, feature flags, feedback, customer messages, and Community. Start with
one capability or enable them together.
Install BTXClientKitAdd the Swift package to an iOS 17+ app.
Configure the SDKChoose capabilities and provide a publishable client key.
Identify customersUse one stable identity across BTX features.
Open customer messagesPresent the native messenger from your interface.
Open CommunityLet customers share ideas, upvote, comment, and hear from the team.
Collect feedbackOffer a compact feedback composer with optional media.
Theme SDK surfacesMatch customer messages, Community, and feedback to your app.
Log telemetryAttach structured product events to the active customer.
Evaluate flagsRead customer-targeted flags and react to changes.
Add pushNotify customers about replies outside the foreground app.
Browse the APIFind the public facade and supporting types.
01
Use one integration order
- 01
Install and configure
Add
BTXClientKit, then callBTX.configure(...)once during app startup. - 02
Identify the customer
Call
BTX.identify(...)after authentication or session restoration. - 03
Connect product surfaces
Wire customer messages, Community, feedback, telemetry, or feature flags into the places where customers already work.
- 04
Add push only when needed
Foreground messaging works without APNs. Add push when customers need reply notifications while the app is inactive.