Démarrer avec AWS

Créer une application iOS

Créer une application iOS simple avec AWS Amplify

Module 5 : Ajouter la capacité de stocker des images

Dans ce module, vous apprendrez à augmenter la capacité de stockage et à associer une image avec les notes dans votre application.

Introduction

Maintenant que les notes fonctionnent dans l'application, apprenons à associer une image à chaque note. Dans ce module, vous allez utiliser l'interface de ligne de commande Amplify et les bibliothèques pour créer un service de stockage qui exploite Amazon S3. Et pour finir, vous mettrez à jour l'application iOS pour autoriser le téléchargement, la récupération et le rendu d'images.

Ce que vous apprendrez

  • Créer un service de stockage
  • Mettre à jour votre application iOS : la logique de chargement et de téléchargement des images
  • Mettre à jour votre application iOS : l'interface utilisateur

Concepts clés

Service de stockage :le stockage et la requête de fichiers, tels que des images et des vidéos, sont des exigences communes à la plupart des applications. L'une des solutions consiste à encoder le fichier en Base64 et à l'envoyer en tant que chaîne à sauvegarder dans la base de données. Cela présente toutefois des inconvénients, notamment le fait que le fichier codé est plus volumineux que le binaire d'origine, que l'opération est coûteuse en calculs et que le codage et le décodage sont plus complexes. Une autre option consiste à disposer d'un service de stockage spécialement conçu et optimisé pour le stockage de fichiers. Les services de stockage, comme Amazon S3, assurent ces opérations de manière facile, performante et aussi peu coûteuse que possible.

 Durée nécessaire

10 minutes

 Services utilisés

Mise en œuvre

Conclusion

Vous avez créé une application iOS avec AWS Amplify. Vous avez ajouté une authentification à votre application, qui permet aux utilisateurs de s'inscrire, de se connecter et de gérer leur compte. L'application possède également une API GraphQL évolutive, configurée avec une base de données Amazon DynamoDB, qui permet aux utilisateurs de créer et de supprimer des notes. Vous avez également ajouté le stockage de fichiers en utilisant Amazon S3 pour permettre aux utilisateurs de télécharger des images et de les visionner dans leur application.

La dernière section contient les instructions à suivre pour réutiliser ou supprimer le backend que nous venons de créer.

Merci d'avoir suivi ce tutoriel jusqu'à la fin. Vous pouvez nous envoyer vos commentaires en utilisant l'outil ci-dessous ou effectuer une demande d'extraction sur notre référentiel Github.

Ce module vous a-t-il été utile ?

Félicitations !

Vous avez créé une application Web dans AWS ! Prochaine grande étape : approfondissez la découverte de technologies AWS spécifiques pour faire évoluer votre application au niveau supérieur.