Klarna Docs - Klarna Checkout Overview

Klarna Checkout Overview

The SDK allows you to integrate Klarna Checkout in native or hybrid iOS and Android applications. It’s aimed to make integration simple and provide the smoothest mobile purchase experience.

The Mobile SDK allows merchants to natively integrate Klarna’s products into their apps. This means that you can add services like Klarna Checkout to your app and let your customers pay with Klarna.

We offer all our integrations under a single library for iOS and Android. This way, you only need to add a single artifact to your app to use any of Klarna’s offerings, like Klarna Checkout.

There are two options for how to integrate Klarna Checkout in your mobile app, a Native approach, and a Hybrid approach:

Native approach

If you have a fully native app, you can add our native views and interact with them via APIs from your app in three simple steps:

  1. Fetch a Klarna Checkout HTML snippet from your web server
  2. Set the snippet and present the Klarna Checkout View
  3. Set a callback and listen to the SDK events

Please refer to our step-by-step guide on how to integrate using a native approach:

Hybrid approach

If you render Klarna content in a web view, but still offer your users a native experience, you can provide our SDK with a reference to your web view and notify the SDK when a navigation has occurred:

  1. Initialize the SDK with your web view
  2. Present your web page
  3. Notify the SDK about web view events
  4. Set a callback and listen to the SDK events

Please refer to our step-by-step guide on how to integrate using a hybrid approach: