> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sudo.africa/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Overview of the Sudo Cloud Card integration flow for Flutter, React Native, Android Native, and iOS Native SDKs.

Sudo Cloud Card supports Flutter, React Native, Android Native, and iOS Native SDKs for digitization and wallet operations.

Supported SDKs:

* Flutter: `cloudcard_flutter`
* React Native: `react-native-cloudcard`
* Native SDK: Android
* Native SDK: iOS

It supports:

* Card provisioning and registration
* Card lifecycle actions (freeze, unfreeze, delete, wipe)
* EMV QR generation for customer-presented payments
* NFC status and default payment app checks
* Local transaction history and token usage summaries

As of **March 09, 2026**, the latest versions are:

* Flutter: **0.1.1** ([pub.dev/packages/cloudcard\_flutter](https://pub.dev/packages/cloudcard_flutter)) ([guide](/docs/cloud-card/flutter-sdk))
* React Native: **0.1.1** ([npmjs.com/package/react-native-cloudcard](https://www.npmjs.com/package/react-native-cloudcard)) ([guide](/docs/cloud-card/react-native-sdk))
* Native SDK: [Android SDK guide](/docs/cloud-card/android-native-sdk)
* Native SDK: [iOS SDK guide](/docs/cloud-card/ios-native-sdk)

## Integration Summary

No matter which SDK you choose, the setup flow is broadly the same:

1. Install the SDK package or native dependency for your platform.
2. Configure Android repository access, manifest entries, and any required iOS dependency setup.
3. Initialize the SDK once during app startup and register scan callbacks.
4. Run device checks such as NFC availability, supported-device validation, and default payment app status.
5. If you manage your own card-management system, you can pass your own `RegistrationData` with the required fields `walletId`, `paymentAppInstanceId`, `accountId`, and `jwtToken`.
   If you do not manage that payload yourself, fetch the onboarding or digitalization payload from your backend first, then pass it to registerCard. [Card Digitalization Reference](/reference/card-digitalization).
6. Use the registered card for lifecycle actions such as freeze or unfreeze, key replenishment, wallet wipe, and token usage monitoring.
7. Generate EMV QR codes, inspect saved transactions, and guide users to NFC or payment-app settings where needed.

The platform-specific guides below contain the exact implementation details and code samples for each SDK.

## Guides

1. [Flutter SDK](/docs/cloud-card/flutter-sdk)
2. [React Native SDK](/docs/cloud-card/react-native-sdk)
3. [Android Native SDK](/docs/cloud-card/android-native-sdk)
4. [iOS Native SDK](/docs/cloud-card/ios-native-sdk)
