
Card Payment comes to Android and iOS apps
Now you can add a native payment flow on Android, using Kotlin with Jetpack Compose support, or on iOS, using Swift with SwiftUI and UIKit compatibility. Card Payment collects the required card details, lets buyers select payment terms, and processes the payment against an order previously created in your backend.
This separation defines each part of the integration: your backend creates the order using the Access Token and sends the app the orderId and clientToken used by the SDK. Your private credential stays in the backend while the SDK manages the interaction with the buyer.
You can also align the checkout with your app’s visual identity, using light and dark themes and settings that apply across components, screens, and states. To match the payment options your business accepts, the SDK lets you restrict card types and brands; these rules are checked in the form before a token is generated.
Alongside the payment flow, Card Payment supports tokenizing a card without charging it at that moment. This lets you separate card data collection from the payment itself.
See the Card Payment mobile documentation to explore the features and start integrating.