# Téléchargement partiel

> Explorez le composant Téléchargement pour optimiser le poids de votre application en définissant des modules téléchargeables. Idéal pour les applications avec beaucoup de contenu multimédia, ce guide vous mène à travers la création et l'association des modules aux actions de téléchargement pour les applications natives iOS et Android.

https://docs.pandasuite.com/fr/essentials/components/partial-download/

**Lorsqu'une application est installée par un utilisateur, tout son contenu est téléchargé automatiquement. Avec le composant Téléchargement, vous pouvez définir des contenus qui ne seront téléchargés qu'après action de l'utilisation. C'est notamment utile pour les applications très volumineuses (contenant beaucoup de vidéos par exemple).**

> **Attention**
>
> Ce composant est uniquement compatible avec les applications natives iOS et
> Android

Pour utiliser ce composant, la première étape est de définir ces contenus qui seront téléchargés ultérieurement (les modules téléchargeables). Il peut s'agir d'un écran, un composant Groupe ou un [composant Multi-état](https://docs.pandasuite.com/fr/essentials/components/multi-state/). Ensuite, ajoutez les actions qui permettent de déclencher le téléchargement.

## Créer les modules téléchargeables

Pour créer les modules téléchargeables, rendez-vous dans les propriétés du Projet.

Sous **Modules**, cliquez sur le bouton **Ajouter** pour créer vos modules téléchargeables. Ces modules sont vides. Il faut maintenant y associer du contenu : un écran, un composant Groupe ou un Multi-état.

[Image : Propriétés du projet : sous Modules, le bouton Add et trois modules téléchargeables (Garden video, Spring talk, 3D plant), encadrés]

**Associer un contenu au module téléchargeable**

Une fois que vous avez créé vos modules, vous avez la nécessité d'associer un contenu.

Rendez-vous dans les propriétés d'un écran, d'un Groupe ou d'un composant Multi-état : une nouvelle propriété apparaît **Module téléchargeable** avec laquelle vous pouvez choisir l'un des modules précédemment créés.

[Image : Propriétés de l'écran 20. Garden video : la liste Module téléchargeable est ouverte sur les modules créés, encadrée]

Ce contenu ne sera donc pas visible par défaut dans votre application, il faut forcément y associer une action de téléchargement.

## Ajouter une action de téléchargement

Insérez un composant **Téléchargement** à l'endroit où se trouve l'action de téléchargement.

Le composant Téléchargement est un composant système, rien n'apparaît visuellement dans votre écran. Dans les **Propriétés**, sélectionnez le module téléchargeable associé à l'action.

[Image : Composant Téléchargement sur l'écran Audio guide, encadré dans la liste des objets ; dans ses propriétés, le module Garden video est coché]

Ajoutez ensuite un bouton dans l'interface et l'action **Agir sur un composant** > **Téléchargement** > **Télécharger sur l'appareil**.

[Image : Fenêtre Action d'un bouton : Agir sur un composant, sur le composant Téléchargement, avec ses trois actions, dont Télécharger sur l'appareil]

Voici toutes les actions disponibles :

- **Télécharger sur l'appareil**
- **Annuler le téléchargement**
- **Supprimer les fichiers**

Des événements déclencheurs sont également disponibles pour informer l'utilisateur de l'état du téléchargement. Sélectionnez le composant Téléchargement et ajoutez une action.

Voici la liste :

- **Non téléchargé**
- **Téléchargé**
- **Téléchargement terminé**
- **Téléchargement en cours**
- **Erreur de téléchargement**
