Stockage des données dans Thunkable

  • 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é.

téléphone portable avec application montrant les variables stockées
Variables stockées
3 téléphones pointant vers une seule base de données
Stockage en nuage

Thunkable propose plusieurs options de stockage en nuage.

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.

A stylisé, logo AmeriCorps en bleu marine

ACTIVITÉ : ENREGISTRER LES SCORES DES JEUX

Durée estimée : 60 minutes

Mise à jour du jeu-concours rapide pour enregistrer les meilleurs scores

  1. Ouvrez le projet de démarrage dans Thunkable.
  2. Faites une copie du projet pour pouvoir le modifier.
  3. 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.
Projet de démarrage ouvert

DÉFI

Maintenant que vous avez codé le jeu Quick Quiz pour lire, écrire et mettre à jour les meilleurs scores personnels, pouvez-vous.. :

  1. Lire les meilleurs scores de tous les joueurs et trouver le meilleur score de tous les joueurs.
  2. 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.

chaînes de chiffres
Quelles données devrez-vous stocker pour votre application ?
Doit-il être stocké
dans l'application,
sur l'appareil mobile de l'utilisateur,
ou dans le nuage pour le partage
S'agit-il d'une combinaison de besoins de stockage pour votre application ? Vous pouvez utiliser les trois options !

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.