AWS Amplify

Le moyen le plus rapide de créer des applications mobiles et Web

AWS Amplify est une plateforme de développement dédiée à la conception d'applications Web et mobiles sûres et évolutives. Elle vous permet, facilement, d'authentifier des utilisateurs, de stocker des données et métadonnées en toute sécurité, de définir les accès aux données, d'intégrer des fonctionnalités de machine learning, d'analyser des métriques et d'exécuter du code côté serveur. AWS Amplify vous assiste tout au long du développement d'une application, du contrôle de version au test du code en passant par le déploiement en production. Par ailleurs, l'outil évolue, facilement, en même temps que votre entreprise et le nombre d'utilisateurs pris en charge peut ainsi passer de quelques milliers à des dizaines de millions. Les bibliothèques et l'interface de ligne de commande Amplify, parties intégrantes du cadre du même nom, sont de type open source et dotées d'une interface qui vous permet de personnaliser et de créer vos propres plug-ins.

Platforms Grey@2x
Diagram Dark Blue@2x_with_dotted_line

Plébiscitée, cette solution fait partie des 5 projets open source les plus populaires sur GitHub, et a été téléchargée des millions de fois.

Pourquoi choisir AWS ?

Ampleur et portée étendues

Comme AWS Amplify tire parti de Cloud AWS, vous pouvez bénéficier d'un éventail de services et de fonctionnalités bien plus large et bien plus avancé qu'avec d'autres plateformes de développement mobile. En outre, il n'est pas nécessaire de passer à une version de production lorsque la taille de l'une de vos applications s'accroît considérablement car Amplify l’adaptera à l’échelle qui conviendra à votre entreprise. Avec AWS Amplify, tout s'effectue à la demande et les applications que vous développez peuvent traiter des millions de requêtes par seconde, à raison de centaines de téraoctets de données et d'une latence d'une microseconde à l'échelle du globe.

Compatibilité intégrale

Cette solution de bout en bout rend possible la création d'applications mobiles iOS et Android natives et via React Native, React, Ionic, Angular et Javascript, ainsi que d'applications Web Vue. Tout ce dont vous avez besoin pour le contrôle des versions, le test automatisé du code et le déploiement en production est à votre disposition. Enfin, pour les applications Web progressives, Amplify est la seule plateforme utilisable à la fois pour le développement front-end et back-end.

Accès simplifié aux données

AWS Amplify facilite l'accès aux données, sans que la configuration complexe de plusieurs bases de données ne soit nécessaire. Vous pouvez aisément procéder à une intégration avec des sources de données existantes, comme des bases de données relationnelles et non-relationnelles. Contrairement à certaines autres plateformes, AWS Amplify vous permet d'utiliser GraphQL pour simplifier la gestion des données. GraphQL est synonyme d'un développement plus rapide et interactif d’applications mobiles car vous pouvez, par le biais d'une seule requête réseau et au niveau de sources différentes, interroger et récupérer des informations multiples. Le processeur est donc moins sollicité et l'autonomie de la batterie préservée.

Synchronisation hors ligne

Vos données back-end sont automatiquement synchronisées avec celles se trouvant sur votre appareil, alors que seul un cache se trouvant sur ce dernier est proposé avec toutes les autres plateformes. Lorsqu'un appareil est hors ligne, vos applications peuvent interroger et écrire des données localement à l'aide d'AWS Amplify. Une fois qu'il est à nouveau en ligne, vos données locales sont automatiquement synchronisées avec vos données back-end, et les anomalies éventuelles corrigées. Avec AWS Amplify, vous pouvez concevoir des applications mobiles fiables et en mesure de supporter les interruptions de réseau, ainsi que des applications collaboratives en temps réel qui couvrent plusieurs dispositifs.

Absence de serveur à gérer

Amplify vous permet d’exécuter du code sans avoir à gérer de serveurs. Seules les ressources que vous exploitez vous sont facturées, et aucune maintenance, mise à niveau ou sauvegarde n'est requise. Par ailleurs, vos applications sont hautement disponibles par défaut.

Contrôles de sécurité avancés

Les contrôles de sécurité sont bien plus avancés que ceux proposés par d'autres plateformes. Amplify vous permet de procéder à une surveillance précise avec chaque utilisateur de votre application. L'authentification fédérée à partir d'Amazon, de Facebook et de Google est également facilement configurable, et vous contrôlez exactement quelles données sont accessibles pour chaque utilisateur.

Caractéristiques

AWS Amplify s'accompagne de diverses options d'authentification, d'analyse et de stockage, des API GraphQL et REST, de Pub/Sub, de notifications Push et de la catégorie XR. Elles vous permettent de créer des applications sans serveur riches en fonctionnalités à technologie AWS.

Data@1x

Magasin de données

Un magasin de données interrogeable et permanent, sur appareil, synchronise les données entre votre application et le cloud à l'aide de GraphQL.

User@1x

Authentification

Avec les applications mobiles et Web, vous pouvez permettre à divers utilisateurs de se connecter tout en contrôlant précisément les accès.

 

Analyse

Des analyses consultables à tout moment permettent d'effectuer un suivi des sessions des utilisateurs, des attributs et des métriques intégrées aux applications.

API

Créez des requêtes HTTP utilisant REST et GraphQL de manière simple et sécurisée.

AR et VR

Intégrez facilement des scènes de réalité virtuelle et de réalité augmentée, ainsi que des scènes 3D.

Interactions

Créez des interfaces conversationnelles vocales et textuelles reposant sur le deep learning.

Notifications

Intégrez des notifications Push personnalisées avec analyse et ciblage intégrés.

Prédictions

Intégrez des fonctionnalités AI-ML à vos applications cloud.

Pub/Sub

Connectez vos applications à des intergiciels axés sur les messages et basés dans le cloud.

Stockage

Gérez le contenu utilisateur en toute sécurité dans le cloud ou sur un appareil.

Library(1)
Bibliothèques Amplify

Utilisez les bibliothèques open source du cadre Amplify pour concevoir des applications mobiles et Web s'exécutant dans le cloud.

Informations supplémentaires 
CLI
Interface en ligne de commande d'AWS Amplify

La chaîne d'outils open source du cadre Amplify permet de créer, d'intégrer et de gérer le back-end de votre application.

Informations supplémentaires 
Console
Console AWS Amplify

Des applications Web intégrales et sans serveur peuvent être hébergées, le tout couplé à un déploiement continu.

Informations supplémentaires