Almacenamiento de datos en Thunkable

  • Aprenderás a almacenar datos en un dispositivo móvil para acceder a ellos desde una aplicación móvil
  • Conocerás sobre las diferentes opciones de almacenamiento y acceso a los datos en la nube para compartir datos entre los usuarios de la aplicación.

Estas son las actividades para esta lección:

ALMACENAMIENTO DE DATOS A LARGO PLAZO

En la última unidad, aprendiste a utilizar variables y listas para almacenar información en tu aplicación. 

Cuando se cierra la aplicación, se borran todas las variables almacenadas en su memoria. 

Sin embargo, hay ocasiones en las que es posible que quieras guardar información entre una ejecución y otra de la aplicación. Hay dos tipos de almacenamiento a largo plazo:

Almacenamiento local

Almacena información en el dispositivo móvil para recuperarla cada vez que se ejecute la aplicación.

Por ejemplo, una dirección de usuario o la puntuación más alta de un juego.

Almacenamiento en la nube

Almacena la información en la web (nube) para que todos los usuarios de la aplicación puedan acceder a ella.

Por ejemplo, la clasificación del juego o los mensajes de chat.

ALMACENAMIENTO LOCAL

Una vez que el usuario cierra una app, los valores de todas las variables de la aplicación se borran de la memoria del dispositivo.

Si deseas almacenar datos para la aplicación entre ejecuciones, utilizará variables almacenadas.

Las variables almacenadas pueden utilizarse para guardar información personal de un usuario que no es necesario compartir.

Por ejemplo, el usuario quiere introducir su nombre, edad y dirección una vez, no cada vez que utiliza la aplicación. Otro ejemplo es el seguimiento de hábitos saludables a lo largo del tiempo. Las variables almacenadas son la solución.

Las variables almacenadas funcionan igual que las variables de aplicación. Sólo tienes que seleccionar almacenadas en el menú desplegable del bloque inicializar.

Con las variables almacenadas, no hay un valor de inicialización que establecer. El valor de la variable será nulo, o vacío, hasta que se utilice en la aplicación, ¡así que ten cuidado al usarla!

Obtienes y estableces el valor de las variables almacenadas al igual que lo harías con una variable de app.

ALMACENAMIENTO EN LA NUBE

El almacenamiento en la nube permite a cualquier usuario de la aplicación acceder a los datos y compartirlos. Múltiples usuarios de la app pueden almacenar y recuperar datos que se encuentran en una base de datosque no es más que una colección de datos almacenados electrónicamente.

¿Has compartido alguna vez una foto o video en Instagram o TikTok? Este tipo de aplicaciones utilizan el almacenamiento en la nube. Cuando tu amigo sube y comparte una foto, tu teléfono comprueba si hay fotos nuevas en la base de datos de la web y entonces la ves en tu feed.

teléfono móvil con aplicación que muestra las variables almacenadas
Variables almacenadas
3 teléfonos apuntando a una única base de datos
Almacenamiento en la nube

Thunkable tiene varias opciones de almacenamiento en la nube.

Buenas prácticas: Guarda siempre una copia de seguridad de tus datos en algún lugar. Es muy fácil borrar o cambiar accidentalmente tus datos, así que asegúrate de guardar una copia extra en algún lugar seguro.

Preguntas orientativas para estudiantes: ¿Dónde crees que se almacenan los datos en la nube? Los subes a un sitio web como google, youtube, tiktok, etc., pero ¿dónde se almacenan después? ¿Dónde está la nube? Empresas como Google tienen edificios ENORMES con ordenadores sólo para almacenar cosas en la nube. Así que el chiste es: "No está almacenado en la nube, sólo en el ordenador de otra persona". El almacenamiento de datos de Amazon:

Los consejos de los mentores se proporcionan gracias al apoyo de AmeriCorps.

stylized A, AmeriCorps logo in navy

ACTIVIDAD: ALMACENA PUNTUACIONES DE JUEGOS

Tiempo estimado: 60 minutos

Actualiza el juego del cuestionario rápido para almacenar las mejores puntuaciones

  1. Abre el proyecto inicial en Thunkable.
  2. Haz una copia del proyecto para poder editarlo.
  3. Sigue las instrucciones de video para vincular una hoja de Google a tu aplicación y almacenar y actualizar las puntuaciones de los jugadores.
Abrir el proyecto inicial

RETO

Ahora que has codificado el juego del cuestionario rápido para leer, escribir y actualizar las puntuaciones personales, ¿puedes:

  1. leer las puntuaciones más altas de todos los jugadores y encuentra la puntuación más alta de todos los jugadores?
  2. Comunicar esa información al usuario
    • utilizando una etiqueta
    • o añádela al mensaje de alerta

REFLEXIÓN

Cuando empieces a codificar tu propia aplicación para tu proyecto, plantéate estas preguntas.

cadenas de números
¿Qué datos necesitarás almacenar para tu aplicación?
¿Es necesario almacenarlo
en la aplicación
en el dispositivo móvil del usuario,
o en la nube para compartirla?
¿Es una combinación de requisitos de almacenamiento para tu aplicación? Puedes utilizar las tres opciones.

REVISIÓN DE TÉRMINOS CLAVE

  • Base de datos - una colección organizada de información
  • Almacenamiento en la nube - información que se almacena en la web para que cualquier dispositivo conectado a internet pueda acceder a ella

RECURSOS ADICIONALES

Aquí tienes más documentos y tutoriales para explorar el almacenamiento en la nube en una aplicación.