Contenido

Objetivo

Programar bajo las operaciones CRUD para dar completa funcionalidad en persistencia de datos.

Descripción

En este tema aplicarás los fundamentos de la programación con persistencia de datos en Flutter, partiendo del modelo BLoC, reconociendo cómo hacer un modelado de datos, entendiendo el uso de las API, pasando por Firebase, que es un servicio en la nube de Google para gestionar y almacenar datos, y finalizar con el concepto de una aplicación CRUD.

Explicación

Haz clic para revisar la explicación.

Programando con persistencia de datos

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:
Revisa la siguiente lectura:
Actividad

Objetivo

Practicar los servicios de Cloud Firestore, Firebase y el uso de operaciones CRUD para la persistencia de datos.

Instrucciones
  1. Desde tu navegador de Internet favorito, crea una cuenta en Firebase y prepara un espacio de trabajo para tener una base de datos Firestore para el ejercicio.

Puedes apoyarte con el Codelab: Flutter. (s.f.). Codelabs. Recuperado de: https://esflutter.dev/docs/codelabs

El siguiente enlace es externo a la Universidad Tecmilenio,
al acceder a éste considera que debes apegarte a sus términos y condiciones.

  1. Realizarás una aplicación llamada “registro de notas” que tendrá tres escenas: una de bienvenida, una de captura de datos y una de consulta de datos.
  2. El objetivo es almacenar tus notas personales con tres campos: id_notas, nota y fecha.
  3. Crearás las rutinas necesarias para hacer la captura de datos dentro de la base de datos.
  4. Conforme realices la actividad, toma en consideración cómo se aplican los fundamentos de consultas a la API REST y al modelo CRUD.
  5. Conceptualiza el tipo de base de datos NoSQL y su funcionamiento.
  6. Sigue los prerrequisitos para no tener ningún contratiempo con tu código.
  7. Recuerda que en la pantalla de consultas se presentarán los datos de tus notas. Puedes usar cualquier widget para su presentación.
  8. La escena de captura te permitirá agregar nuevos registros en tu aplicación.
  9. Elabora un reporte en el que te asegures de comentar el proceso detallado para realizar esta actividad y menciona en qué puntos de la actividad se usa el tema de persistencia de datos.
    Considera incluir tus conclusiones personales acerca del aprendizaje logrado y coloca el código fuente que creaste. Se sugiere hacer comentarios con aportaciones personales en el código fuente.
Checklist
  • Construir correctamente la clase de modelo de datos para facilitar la lectura y actualización de registros.
  • Usar las API REST para integrar los desarrollos con servicios en la nube.
  • Detectar cómo los servicios de Firebase pueden aplicarse en tus desarrollos para dar funcionalidades y soporte añadidos.