Mobile SDKs
Native packages that connect your app to its backend.
The client side of the platform for iOS and Android: sign-in, purchases, configuration, push and events, already wired to the API of your app. Your developer builds the app, and we run what it talks to.
What the packages cover
Everything your app asks its backend for
Each package calls the API the developer portal documents, so your team can read every call it makes.
Sign-in and signed sessions
Guest and device sign-in, with signed session tokens that the package refreshes.
Certificate pinning
The app trusts only the certificates of the platform, and its pin set refreshes without a release.
Remote config and localization
Feature flags, settings and strings in every language, read at launch and changed from the backoffice.
Purchases with server verification
Each App Store and Google Play purchase is verified on our servers before the app finishes it.
Entitlement checks
One answer to what this user may use, from verified purchases on both stores.
Push registration and inbox
Device tokens, notification preferences and an inbox for the messages your team sends.
Events
App events that feed the dashboards of your backoffice.
Force update
A check at launch that recommends or requires a newer build, set from the backoffice.
Consent screens
The terms and privacy texts a user accepts or rejects, with each new version shown to every user.
Platforms
Native on both stores
SwiftUI
A Swift package for iOS apps built with SwiftUI.
Kotlin
A Kotlin library for Android apps built with Jetpack Compose.
FlutterIn development
A Dart package for Flutter apps on iOS and Android.
React NativeIn development
A package for React Native apps on iOS and Android.
What you still do
Your part happens in the stores
- Create the app and its products in App Store Connect and Google Play.
- Sign the store agreements.
- Grant Bold access, so the server keys and the notification URLs get set.
Bold does the server side with you.
Your store accounts
Published under your own store accounts.
FAQ
Questions developers ask
Which platforms do the SDKs support?
SwiftUI on iOS and Kotlin on Android. Flutter and React Native are in development. Every package talks to the API of your own app.
Can my app call the API without an SDK?
Yes. Every call a package makes is in the API reference of the developer portal, with OpenAPI files and Postman and Bruno collections, so any client can make it.
Do I need a backend developer?
No. We run the backend of your app and set up its server side with you: the store keys, the notification URLs and the products in your backoffice. Your developer works in the app.
Pricing
One monthly price per app, for the capabilities you switch on. We quote it on a call and send it in writing.
Get your developer started
Tell us what your app needs. We set up its backend with you, and your developer starts from the packages and the docs.