Introducción a AWS

Crear una aplicación iOS

Crear una aplicación iOS sencilla con AWS Amplify

Módulo 5: agregar la capacidad de almacenar imágenes

En este módulo, agregará almacenamiento y la capacidad de asociar una imagen con las notas en su aplicación.

Introducción

Ahora que tenemos una aplicación de notas en funcionamiento, agreguemos la capacidad de asociar una imagen a cada nota. En este módulo, usará la CLI y las bibliotecas de Amplify para crear un servicio de almacenamiento con Amazon S3. Por último, actualizaremos la aplicación iOS para permitir la carga, la búsqueda y el procesamiento de imágenes.

Lo que aprenderá

  • Crear un servicio de almacenamiento
  • Actualice su aplicación IOS: la lógica para cargar y descargar imágenes
  • Actualice su aplicación IOS: la interfaz de usuario

Conceptos clave

Servicio de almacenamiento: el almacenamiento y la consulta de archivos como imágenes y videos es un requisito común para la mayoría de las aplicaciones. Una opción para hacer esto es codificar el archivo con Base64 y enviarlo como cadena para guardarle en la base de datos. Esto viene con desventajas como que el archivo codificado es más grande que el archivo binario original, la operación es costosa en términos informáticos y la codificación y decodificación adecuadas agregan complejidad. Otra opción es crear y optimizar un servicio de almacenamiento específicamente para el almacenamiento de archivos. Los servicios de almacenamiento como Amazon S3 existen para aportar la mayor facilidad, eficiencia y rentabilidad posible.

 Tiempo de realización

10 minutos

 Servicios utilizados

Implementación

Conclusión

¡Ha creado una aplicación iOS con AWS Amplify! Ha agregado autenticación a su aplicación, lo que permite que los usuarios se registren, inicien sesión y administren su cuenta. La aplicación también cuenta con una API GraphQL escalable configurada con una base de datos Amazon DynamoDB que permite que los usuarios creen y eliminen notas. También ha agregado almacenamiento de archivos mediante Amazon S3, lo que permite que los usuarios carguen imágenes y las vean en su aplicación.

En la última sección, encontrará instrucciones para reutilizar o eliminar el backend que acabamos de crear.

Gracias por haber seguido este tutorial hasta el final. Háganos saber sus comentarios con la siguiente herramienta o una solicitud de extracción en nuestro repositorio de Github.

¿Este módulo le resultó útil?

¡Felicitaciones!

¡Creó con éxito una aplicación Web en AWS! Como paso siguiente, profundice aún más en las tecnologías específicas de AWS y lleve su aplicación al siguiente nivel.