Initialization - Standard Experience

Open the SDK and enjoy the full experience of crossboarder transfers.

Standard Experience Initialization

The Ready Remit SDK allows to start a standard experience which will open the Home Screen of the SDK or, the Start a Transfer screen for new senders.

Once you have created the ReadyRemitConfiguration object, then, you can start the SDK passing the parent Android Activity reference and the Ready Remit Configuration object:

ReadyRemit.startSdk(
    activity = this@MainActivity,
    configuration = sdkConfiguration
)
val themeConfiguration = """
{
  "foundations": {
    "colorPrimary": { "light": "#42CB91", "dark": "#42CB91" },
    "fontFamily": "inter"
  },
  "components": {
    "button": {
      "buttonRadius": 8,
      "buttonTextCase": "capitalize"
    }
  }
}
""".trimIndent()

ReadyRemit.startSdk(
    activity = this@MainActivity,
    configuration = sdkConfiguration,
    themeConfiguration = themeConfiguration
)
ℹ️

If you are using Jetpack Compose Don't create the configuration object in the compose scope since the recompositions lead to runtime errors.

You must create the configuration object inside a remember clause or in a AndroidX ViewModel.

Don't forget that, to avoid any compatibility issue, it's recommended to implement Compose BOM 2025.11.01 or Jetpack Compose 1.9.5.