Questions d'ordre général

Qu'est-ce qu'AWS Mobile Hub ?

AWS Mobile Hub est une console qui vous fournit une expérience intégrée pour découvrir, configurer et accéder aux services cloud AWS dans le but de développer, tester et surveiller l'utilisation d'applications mobiles. Avec AWS Mobile Hub, vous pouvez sélectionner et configurer des fonctionnalités à ajouter à votre application mobile. Les fonctionnalités d'AWS Mobile Hub combinent les services AWS, les kits SDK client et le code d'intégration client, vous permettant ainsi d'ajouter rapidement et facilement de nouvelles capacités à votre application mobile.

Que puis-je faire avec AWS Mobile Hub ?

AWS Mobile Hub vous permet de découvrir les solutions AWS pour concevoir des fonctionnalités d'application mobile courantes, et notamment d'accéder facilement aux vues fonctionnelles, à la documentation et aux forums. Avec AWS Mobile Hub, vous commencez toujours par un projet. Vous pouvez créer un projet ou ouvrir et modifier un projet existant. Lorsque vous créez un projet, vous pouvez sélectionner et configurer des fonctionnalités à ajouter à votre application, notamment la connexion des utilisateurs, le stockage des données utilisateur, la diffusion du contenu de l'application, la logique cloud, les notifications push et l'analyse des données de l'application. Après avoir sélectionné et configuré des fonctionnalités pour votre application, vous pouvez télécharger un code source et un package SDK, ou une application de démarrage rapide fonctionnelle. Cette application de démarrage rapide est configurée pour fonctionner avec vos services alloués. Vous pouvez revenir à AWS Mobile Hub et modifier vos projets d'applications pour modifier, ajouter ou supprimer des fonctionnalités, créer de nouveaux projets, ou encore télécharger le code source de l'application de démarrage rapide. Après avoir conçu votre application, vous pouvez la tester sur des périphériques réels et surveiller les métriques de votre application dans un tableau de bord d'analyse.

Quel est le coût d'utilisation d'AWS Mobile Hub ?

Lorsque vous utilisez AWS Mobile Hub, vous payez uniquement pour les services AWS sous-jacents dont vous vous servez. Aucun frais additionnel ne s'applique à l'utilisation d'AWS Mobile Hub. Pour en savoir plus sur les tarifs et les offres gratuites des services alloués par AWS Mobile Hub, consultez notre page de tarification.

Comment démarrer avec AWS Mobile Hub ?

Si vous utilisez AWS pour la première fois, vous pouvez commencer par consulter notre page web pour obtenir plus d'informations et créer un compte AWS. Après avoir créé un compte AWS, connectez-vous à la console AWS Mobile Hub. Vous pouvez également consulter notre documentation ou nous contacter sur le forum.

Caractéristiques et fonctionnalités

Qu'est-ce qu'un projet AWS Mobile Hub ?

Un projet AWS Mobile Hub est un ensemble nommé de fonctions et de services AWS que vous avez sélectionnés pour votre application mobile.

En quoi consiste la fonction Connexion des utilisateurs ?

Grâce à AWS Mobile Hub, vous pouvez configurer la façon dont les utilisateurs se connectent à votre application, par exemple avec des identifiants sociaux populaires comme ceux de Facebook ou Google ou avec une adresse e-mail et un mot de passe. AWS Mobile Hub configure Amazon Cognito Identity et intègre des écrans de connexion, d'inscription et de récupération de mot de passe à votre application de démarrage rapide (selon les besoins), ainsi que le code nécessaire pour associer Amazon Cognito aux fournisseurs d'identités que vous avez configurés. Quelle que soit la méthode de connexion utilisée par vos utilisateurs, Mobile Hub s'assure que votre application dispose de politiques de contrôle d'accès adaptées et suive les bonnes pratiques de sécurité d'AWS, en exploitant des identifiants temporaires et aux droits limités pour accéder à d'autres ressources AWS créées avec Hub. AWS Mobile Hub utilise Amazon Cognito Identity, un service gratuit, pour gérer cette fonctionnalité.

En quoi consiste la fonction Stockage des données utilisateur ?

La fonctionnalité de stockage des données utilisateur comprend le stockage dans le cloud de deux types de données utilisateur. Tout d'abord, elle comprend un espace de stockage des données utilisateur sous la forme de paires clé-valeur, sur lequel sont enregistrés, par exemple, les profils et préférences des utilisateurs, leurs meilleurs scores ou leur avancement dans les jeux. Vous pouvez synchroniser ces données sur les appareils authentifiés d'un utilisateur afin de lui offrir une expérience harmonieuse. AWS Mobile Hub configure Amazon Cognito pour gérer le stockage et la synchronisation des paires clé-valeur. Si vous sélectionnez cette fonctionnalité, votre application de démarrage rapide en contiendra un exemple. Outre le stockage des clés-valeurs, la fonctionnalité de stockage des données utilisateur vous permet de stocker des fichiers tels que des photos dans Amazon S3. Vous pouvez stocker des fichiers utilisateur privés qui ne sont pas destinés à être partagés avec d'autres utilisateurs de l'application. Vous pouvez également stocker des fichiers utilisateur pouvant être lus par d'autres utilisateurs de vos applications. AWS Mobile Hub créera un compartiment Amazon S3 contenant un dossier pour chaque cas d'utilisation, puis définira des autorisations en lecture/écriture de fichiers appropriées pour chacun d'entre eux. Si vous sélectionnez cette fonctionnalité, votre application de démarrage rapide en contiendra un exemple.

En quoi consiste la fonction Hébergement et streaming ?

Avec AWS Mobile Hub, vous pouvez configurer un espace de stockage dans le cloud pour des ressources d'application, comme des fichiers de ressources ou des fichiers audio/vidéo. Vous pouvez faire en sorte que ces fichiers soient accessibles uniquement pour votre application, ou vous pouvez les rendre publics et les mettre en cache globalement via le réseau de diffusion de contenu AWS. L'application de démarrage rapide comprend également la mise en cache locale de ces données dans votre application cliente afin d'éviter tout téléchargement inutile. AWS Mobile Hub configure Amazon S3 pour gérer le stockage. Si vous choisissez d'inclure la diffusion de contenu globale, AWS Mobile Hub peut également configurer Amazon CloudFront. De plus, cette fonction propose des fonctionnalités pour simplifier le développement et le test d'applications web. Elle peut préconfigurer un site web statique Amazon S3 et une distribution Amazon CloudFront pour pouvoir les utiliser dans des scénarios de développement d'applications de test et de production. Le site web inclut des fichiers de configuration JavaScript générés automatiquement et prend en charge l'exportation/importation ECMAScript2015, ce qui facilite la création d'applications web mobiles ou hybrides qui utilisent des ressources cloud à l'aide du kit SDK AWS JavaScript. Le site web comprend également un exemple d'application qui montre comment charger le kit SDK AWS JavaScript et effectuer des appels d'identité vers Amazon Cognito. Mobile Hub offre une expérience « en un clic » après la configuration, ce qui permet aux clients de lancer le site web depuis un emplacement unique dans la console Mobile Hub.

En quoi consiste la fonction Base de données NoSQL ?

Grâce à la fonction de base de données NoSQL, vous pouvez ajouter une instance Amazon DynamoDB permettant de stocker et d'interroger les données utilisées par vos applications. Amazon DynamoDB est un service de base de données NoSQL rapide et flexible, pour toutes les applications nécessitant une latence constante de quelques millisecondes, quelle que soit l'échelle. Il s'agit d'une base de donnée entièrement gérée dans le cloud. Son modèle de données flexible et ses performances fiables en font un excellent magasin de données pour les applications mobiles. AWS Mobile Hub vous permet de configurer une base de données et de définir des schémas de table et des index pour cette dernière dans la console Mobile Hub. Si vous sélectionnez cette fonctionnalité, votre application de démarrage rapide inclura du code pour l'insertion, l'interrogation et la suppression des données dans les tables de base de données ; ces opérations vous demanderont ainsi moins d'effort.

En quoi consiste la fonction de logique cloud ?

Avec AWS Mobile Hub, vous avez la possibilité de créer des fonctions cloud pouvant être appelées directement depuis votre application mobile pour exécuter des opérations logiques (par exemple, valider des reçus d'achats intégrés à l'application ou rogner des images) ou pour se connecter à d'autres ressources logicielles (notamment les applications métier ou les bases de données). En plaçant votre logique d'application dans le cloud, vous pouvez partager des fonctionnalités courantes entre vos applications iOS et Android, sans avoir à écrire ni actualiser deux versions différentes. Vous pouvez également modifier instantanément vos fonctionnalités contenues dans le cloud sans avoir à concevoir, tester ni soumettre de nouvelles versions de votre application mobile dans l'app store. AWS Mobile Hub configure AWS Lambda et Amazon API Gateway pour gérer l'exécution de vos fonctions cloud. AWS Mobile vous permet de réaliser facilement des importations à l'aide de points de terminaison API Gateway et génère des kits SDK Android et iOS personnalisés pour faciliter l'intégration aux applications mobiles existantes. Si vous intégrez la logique cloud dans votre projet, votre application de démarrage rapide contiendra un exemple de fonction cloud que vous pourrez modifier ultérieurement.

En quoi consiste la fonction Notifications push ?

Avec AWS Mobile Hub, vous pouvez configurer des notifications push grâce aux services de notification push d'Apple (APNS et environnement de test APNS) et de Google (GCM). Si vous sélectionnez cette fonctionnalité, la console AWS Mobile Hub vous guidera tout au long de la configuration de départ. Votre application de démarrage rapide contiendra un code d'application mobile pour récupérer et mettre à jour automatiquement vos jetons en mode push. En outre, votre application de démarrage rapide contiendra un code permettant d'abonner chaque instance de votre application mobile à une liste. De cette manière, vous pourrez envoyer des notifications push à tous les utilisateurs de votre application mobile à l'aide d'une seule action de publication. AWS Mobile Hub vous permet également de créer des rubriques pour votre application, auxquelles vous pouvez abonner les utilisateurs afin qu'ils reçoivent des notifications basées sur des groupes ou des rubriques. La fonctionnalité Notifications push utilise Amazon Simple Notification Service pour envoyer des notifications push.

En quoi consiste la fonction Messagerie et analyse ?

Si vous choisissez d'intégrer cette fonction à votre application, Mobile Hub configure automatiquement la collecte d'événements de l'application mobile, la messagerie multi-canal et l'analyse des utilisateurs et de l'application à l'aide d'Amazon Pinpoint. Votre application de démarrage rapide lancera Amazon Pinpoint pour enregistrer des événements standard, comme le lancement d'une session et des exemples d'événements personnalisés et de monétisation. Vous pouvez utiliser la console pour définir des campagnes afin d'envoyer des messages aux utilisateurs par le biais de notifications push mobiles, par SMS ou par e-mail. Vous pouvez segmenter les utilisateurs en fonction de nombreux critères pour que les campagnes ciblent des sous-ensembles appropriés et envoient des messages spécifiques. Vous pouvez également réaliser des tests A/B pour déterminer quels messages envoyer, quels canaux utiliser et quand distribuer les messages. Amazon Pinpoint propose des tableaux de bord affichant les métriques d'utilisation et d'autres indicateurs clés de performance (KPI) essentiels pour votre application.

Quels sont les avantages de la fonction Exportation/importation de projets ?

À partir de la liste des projets Mobile Hub, vous pouvez cloner, exporter et importer des projets. Il est possible de cloner des projets au sein d'un même compte AWS. Les développeurs peuvent importer un fichier de définition de projet YAML compressé, exporté à partir de leur compte ou d'un autre compte. Quand vous clonez ou importez un projet, Mobile Hub crée un nouveau projet auquel il alloue un ensemble de ressources AWS qui correspondent à celles du projet initial mais sont propres à ce nouveau projet.

Utilisation d'AWS Mobile Hub

Quels kits SDK et plateformes de périphériques AWS Mobile Hub prend-il en charge ?

AWS Mobile Hub prend en charge iOS (Swift et Objective C), Android (Java), Web (ReactJS) et React Native.

Puis-je utiliser d'autres services AWS avec un projet Mobile Hub ?

Vous pouvez allouer et configurer d'autres services AWS (par exemple, Amazon EC2) dans leurs consoles de service respectives, auxquelles vous pouvez accéder via la page d'accueil d'AWS Management Console.

Mobile Hub prend-il en charge Unity et Xamarin ?

AWS fournit des kits SDK pour Unity et Xamarin. Consultez notre page sur les kits SDK pour les télécharger. Actuellement, Mobile Hub ne génère pas d'exemples d'applications fonctionnelles pour Unity et Xamarin.

Mobile Hub crée-t-il des ressources visibles dans d'autres consoles ?

Oui. Vous pouvez ouvrir et gérer les ressources mises en service et configurées à l'aide d'AWS Mobile Hub dans les consoles de service AWS correspondantes. Un nom sera attribué aux ressources associées à un projet Mobile Hub, tel que nomprojet_nomressource_MOBILEHUB_456456 (identifiant unique). La section Ressources d'un projet Mobile Hub vous indique toutes les ressources créées et modifiées pour ce projet.

Puis-je utiliser des consoles de service pour gérer et configurer des ressources créées initialement dans Mobile Hub ?

Oui. Après avoir configuré un projet Mobile Hub et créé une ressource, vous pouvez accéder à la console du service correspondant pour configurer et gérer ce service de manière plus approfondie. Par exemple, vous pouvez accéder à la console Mobile Analytics pour afficher et analyser des métriques et des tableaux relatifs à l'utilisation de votre application, et configurer l'exportation automatique des données d'événement de votre application mobile vers Amazon S3 et Amazon Redshift. Vous trouverez des liens vers les consoles de service sur la page Ressources, accessible dans la barre de navigation de gauche de la console Mobile Hub. En outre, comme auparavant, vous pouvez accéder aux diverses consoles de service depuis la page d'accueil d'AWS Management Console.

Puis-je associer n'importe quelle ressource de service créée directement dans les consoles de service avec un projet Mobile Hub, de manière à pouvoir ouvrir et gérer ces ressources dans le tableau de bord du projet Mobile Hub ?

AWS Mobile Hub vous permet d'utiliser les fonctions Lambda existantes. Actuellement, les autres ressources créées et allouées indépendamment à l'aide de consoles de service individuelles ne peuvent pas être référencées dans un projet Mobile Hub.

Comment puis-je contrôler l'accès aux projets Mobile Hub pour les membres de mon équipe ?

Vous pouvez contrôler l'accès aux ressources de service configurées via AWS Mobile Hub à l'aide des mécanismes d'accès utilisateur AWS standard disponibles dans IAM (Identity and Access Management). Dans le cadre d'une équipe, les membres peuvent créer des projets Mobile Hub et gérer les ressources associées, comme défini par les autorisations d'accès accordées à leurs comptes AWS pour les services sous-jacents utilisés par AWS Mobile Hub (Amazon Cognito, Amazon DynamoDB, Amazon S3, AWS Lambda, Amazon SNS, Amazon CloudFront, AWS Device Farm et Amazon Mobile Analytics).

Quelles régions Mobile Hub prend-il en charge ?

Par défaut, AWS Mobile Hub fournit des ressources de services AWS dans la région USA-Est-1.

Contactez-nous

Je n'ai pas trouvé de réponse à ma question dans ces questions fréquentes (FAQ). Comment puis-je joindre Amazon pour obtenir de l'aide ?

Pour obtenir une aide supplémentaire, vous pouvez nous envoyer un e-mail, suivre notre blog ou consulter le forum Mobile Hub.

Comment demander une nouvelle fonction ou donner mon avis sur ce produit ?

Laissez-nous un message sur le forum Mobile Hub.

En savoir plus sur la tarification AWS Mobile

Consultez la page de tarification
Prêt à commencer ?
Inscrivez-vous
D'autres questions ?
Contactez-nous