- Apprendre à stocker des données sur un appareil mobile pour y accéder à partir d'une application mobile
- Découvrir les différentes options de stockage et d'accès aux données dans le nuage afin de partager les données entre les utilisateurs de l'application.
Voici les activités de cette leçon :
STOCKAGE DE DONNÉES À LONG TERME
Dans la dernière unité, vous avez appris à utiliser des variables et des listes pour stocker des informations dans votre application.
Lorsque l'application est fermée, toutes les variables stockées dans la mémoire de l'application sont effacées.
Il arrive cependant que vous souhaitiez conserver des informations entre deux utilisations de l'application. Il existe deux types de stockage à long terme :
Stockage local
Stocker des informations sur l'appareil mobile pour les récupérer à chaque fois que l'application est exécutée.
Par exemple, une adresse d'utilisateur ou un score de jeu élevé.
Stockage en nuage
Stocker les informations sur le web (nuage) afin que tous les utilisateurs de l'application puissent y accéder.
Par exemple, le classement des jeux ou les messages de chat.
ENTREPOSAGE LOCAL
Lorsque l'utilisateur ferme une application, les valeurs de toutes les variables de l'application sont effacées de la mémoire de l'appareil.
Si vous souhaitez stocker des données pour l'application entre deux exécutions, vous utiliserez des des variables stockées.
Les variables stockées peuvent être utilisées pour stocker les informations personnelles d'un utilisateur qui n'ont pas besoin d'être partagées.
Par exemple, l'utilisateur souhaite entrer son nom, son âge et son adresse une seule fois, et non à chaque fois qu'il utilise l'application. Un autre exemple est le suivi de quelque chose comme des habitudes saines au fil du temps. Les variables stockées sont la solution.
Les variables stockées fonctionnent comme les variables d'application. Il suffit de sélectionner stored dans le menu déroulant du bloc d'initialisation.
Avec les variables stockées, il n'y a pas de valeur d'initialisation pour les définir. La valeur de la variable sera nulle, ou vide, jusqu'à ce qu'elle soit utilisée dans l'application.
Vous obtenez et définissez la valeur des variables stockées comme vous le feriez pour une variable d'application.


STOCKAGE DANS LE NUAGE
Stockage cloud permet à tout utilisateur de l'application d'accéder aux données et de les partager. Plusieurs utilisateurs de l'application peuvent stocker et récupérer des données contenues dans une base de donnéesqui est simplement une collection de données stockées électroniquement.
Avez-vous déjà partagé une photo ou une vidéo sur Instagram ou TikTok ? Ces applications utilisent le stockage en nuage. Lorsque votre ami télécharge et partage une photo, votre téléphone vérifie si la base de données Web contient de nouvelles photos, puis vous les voyez apparaître dans votre fil d'actualité.


Thunkable propose plusieurs options de stockage en nuage.
Les variables dans le nuage fonctionnent comme les variables d'application et les variables stockées, sauf que les données sont stockées dans le nuage. Sélectionnez "cloud" dans le menu déroulant lorsque vous initialisez la variable.
Les variables Thunkable cloud sont sauvegardées dans une base de données Firebase Thunkable dans le cloud. Notez que vous partagez cette base de données avec d'autres codeurs de Thunkable, il est donc recommandé de de créer votre propre compte Firebasesi vous choisissez cette option.
Thunkable vous permet d'utiliser les plateformes Airtable, Google Sheets et Webflow pour stocker les données du nuage d'applications. Vous pouvez créer des tableaux dans n'importe laquelle de ces plateformes, puis les lier à votre application Thunkable.

Vous attachez une source de données à votre application dans le Designer en cliquant sur l'icône de la base de données à gauche. Notez que créer votre propre table est un stockage local, pas un stockage dans le nuage.

De nombreux blocs sont disponibles pour permettre à l'application d'obtenir des données, de les ajouter, de les mettre à jour et de les supprimer.
Conseil du mentor
Meilleures pratiques : Conservez toujours une copie de sauvegarde de vos données quelque part ! Il est très facile d'effacer ou de modifier accidentellement vos données, alors assurez-vous de conserver une copie supplémentaire dans un endroit sûr !
Questions directrices à poser aux élèves : D'après vous, où sont stockées les données du nuage ? Vous les téléchargez sur un site web comme google, youtube, tiktok, etc. mais où sont-elles stockées ensuite ? Où se trouve le nuage ? Des entreprises comme Google possèdent d'ENORMES bâtiments remplis d'ordinateurs uniquement pour stocker des données dans le nuage. La plaisanterie est donc la suivante : "Ce n'est pas stocké sur le cloud : "Ce n'est pas stocké dans le nuage, mais sur l'ordinateur de quelqu'un d'autre". Le stockage de données d'Amazon :
Les conseils des mentors sont fournis grâce au soutien de l'AmeriCorps.

ACTIVITÉ : ENREGISTRER LES SCORES DES JEUX
Mise à jour du jeu-concours rapide pour enregistrer les meilleurs scores
- Ouvrez le projet de démarrage dans Thunkable.
- Faites une copie du projet pour pouvoir le modifier.
- Suivez la vidéo ci-dessous pour relier une feuille Google à votre application afin de stocker et de mettre à jour les meilleurs scores des joueurs.
DÉFI

Maintenant que vous avez codé le jeu Quick Quiz pour lire, écrire et mettre à jour les meilleurs scores personnels, pouvez-vous.. :
- Lire les meilleurs scores de tous les joueurs et trouver le meilleur score de tous les joueurs.
- Communiquer ces informations à l'utilisateur
- l'utilisation d'un label
- ou l'ajouter au message d'alerte
RÉFLEXION
Lorsque vous commencez à coder votre propre application pour votre projet, posez-vous les questions suivantes.

dans l'application,
sur l'appareil mobile de l'utilisateur,
ou dans le nuage pour le partage
RÉVISION DES TERMES CLÉS
- Base de données - une collection organisée d'informations
- Stockage en nuage - informations stockées sur le web de sorte que tout appareil connecté à l'internet puisse y accéder.
RESSOURCES SUPPLÉMENTAIRES
Voici d'autres documents et tutoriels pour explorer le stockage en nuage dans une application.
- Créer une Application de connexion et d'affichage qui utilise Firebase et Sign-In, Google Sheets, et Cloudinary pour sauvegarder et partager des images dans le nuage.
- Créer une Application d'affichage vidéo
- Construire une Application qui utilise une feuille Google
- Ajouter les chiffres dans une feuille Google