---
title: "Vue d'ensemble du SDK Kotlin Multiplatform"
description: "Découvrez le SDK Adapty Kotlin Multiplatform et ses principales fonctionnalités."
---

[![Release](https://img.shields.io/github/v/release/adaptyteam/AdaptySDK-KMP.svg?style=flat&logo=kotlin)](https://github.com/adaptyteam/AdaptySDK-KMP/releases)

Bienvenue ! Nous sommes là pour simplifier vos achats intégrés 🚀

Nous avons conçu le SDK Adapty Kotlin Multiplatform pour vous décharger de la gestion des achats intégrés, afin que vous puissiez vous concentrer sur ce que vous faites de mieux – créer des applications extraordinaires. Voici ce que nous gérons pour vous :

- Gestion des achats, validation des reçus et gestion des abonnements clés en main
- Création et test de paywalls sans mise à jour de l'application
- Analyses d'achats détaillées sans configuration – cohortes, LTV, churn et analyse de tunnel inclus
- Statut d'abonnement toujours à jour entre les sessions et les appareils
- Intégration de votre application avec des services d'attribution marketing et d'analyse en une seule ligne de code

:::note
Avant de plonger dans le code, vous devrez intégrer Adapty avec Google Play Console et configurer des produits dans le tableau de bord. Consultez notre [guide de démarrage rapide](quickstart) pour tout configurer en premier.
:::

## Premiers pas \{#get-started\}

For a fully automated integration, use the [adapty-sdk-integration skill](https://github.com/adaptyteam/adapty-sdk-integration-skill): it runs the whole integration from your AI coding tool in one command.

Voici ce que nous aborderons dans le guide d'intégration :

1. [Installer et configurer le SDK](sdk-installation-kotlin-multiplatform) : Ajoutez le SDK comme dépendance à votre projet et activez-le dans le code.
2. [Activer les achats via des flows](kmp-quickstart-paywalls) : Configurez le flux d'achat pour que les utilisateurs puissent acheter des produits. Pour créer votre propre interface, consultez plutôt [Implémenter les paywalls manuellement](kmp-quickstart-manual).
3. [Vérifier le statut de l'abonnement](kmp-check-subscription-status) : Vérifiez automatiquement l'état de l'abonnement de l'utilisateur et contrôlez son accès au contenu payant.
4. [Identifier les utilisateurs (optionnel)](kmp-quickstart-identify) : Associez les utilisateurs à leurs profils Adapty pour garantir que leurs données sont stockées de manière cohérente sur tous les appareils.

### Le voir en action \{#see-it-in-action\}

Vous voulez voir comment tout s'assemble ? Nous avons ce qu'il vous faut :

- **Exemple d'application** : Consultez notre [exemple complet](https://github.com/adaptyteam/AdaptySDK-KMP/tree/main/example) qui illustre la configuration complète
- **Tutoriel vidéo** : Suivez notre vidéo d'implémentation étape par étape ci-dessous

<iframe width="560" height="315" src="https://www.youtube.com/embed/JfwJvwnloNw?si=HskPxRk4WGkF_u9s" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## Concepts principaux \{#main-concepts\}

Avant de plonger dans le code, familiarisons-nous avec les concepts clés qui font fonctionner Adapty.

La beauté de l'approche d'Adapty, c'est que seuls les placements sont codés en dur dans votre application. Tout le reste – produits, designs de paywalls, tarifs et offres – peut être géré de manière flexible depuis l'Adapty Dashboard sans mise à jour de l'application :

1. [**Produit**](product) - Tout ce qui est disponible à l'achat dans votre application – abonnement, produit consommable ou accès à vie.

2. **Flow ou paywall** - Produits regroupés avec une configuration, associés à un placement. Deux variantes :
   - **[Flow](adapty-flow-builder)** - Interface visuelle sans code, créée dans le Flow Builder. Adapty gère l'interface et l'achat pour vous.
   - **[Paywall](paywalls)** - Pas de configuration visuelle ; vous construisez l'interface dans votre propre code et appelez `makePurchase` vous-même. Voir [Implémenter les paywalls manuellement](kmp-quickstart-manual).

   Dans le code SDK, les deux sont récupérés via la même méthode `getFlow`.

3. [**Placement**](placements) - Un point stratégique dans le parcours utilisateur où vous souhaitez afficher un flow ou un paywall. Pensez aux placements comme au « où » et au « quand » de votre stratégie de monétisation. Les placements courants incluent :
   - `main` - Votre emplacement de paywall principal
   - `onboarding` - Affiché pendant le flow d'onboarding de l'utilisateur
   - `settings` - Accessible depuis les paramètres de votre application

   Commencez par les bases comme `main` ou `onboarding` pour votre première intégration, puis [réfléchissez aux autres endroits de votre application où les utilisateurs pourraient être prêts à acheter](choose-meaningful-placements).

4. [**Profil**](profiles-crm) - Lorsque les utilisateurs achètent un produit, leur profil se voit attribuer un **niveau d'accès** que vous utilisez pour définir l'accès aux fonctionnalités payantes.