Avec une fonction telle que la synchronisation offline dans la toute dernière version de son Mobile SDK, Amazon Web Services espère bien détourner les développeurs des services cloud proposés par Google et Apple. La dernière version du kit de développement logiciel qu'il propose vise en effet à faciliter la vie des développeurs iOS et Android pour leur permettre d'intégrer les services cloud d'Amazon - comme le stockage, les capacités de calcul, bases de données et de messagerie - avec leurs apps. Une version désormais disponible à tous (general availability), après la sortie en juillet de la preview développeur.
La dernière version de ce SDK supporte ainsi le mode offline de Cognito, à savoir que les requêtes envoyées hors ligne par les développeurs sur les terminaux mobiles des utilisateurs, sont exécutées lorsqu'une connexion Internet est disponible. Amazon Cognito est le service d'Amazon qui permet de gérer et de synchroniser de manière sécurisée les données d'applications des utilisateurs sur tous leurs périphériques mobiles. En utilisant Cognito, les préférences ou états d'une app peuvent être synchronisés et sauvegardés sans avoir à réécrire du code backend ou gérer une quelconque infrastructure. Cognito peut également authentifier les utilisateurs avec leurs identifiants Facebook, Google et Amazon.Â
Jusqu'à 1 million d'opérations de synchronisation par mois la 1ère année
Dans le cadre d'un contrat AWS Free Usage Tier, les développeurs reçoivent 10 Go d'espace de stockage cloud de synchronisation et la possibilité d'effectuer un million d'opérations de synchronisation par mois pour la première année. Après quoi, le service est facturé 0,15 dollar pour 10 000 opérations de synchronisation et 0,15 dollar de stockage par mois.
La mise à jour du Mobile SDK inclut également le support de fonctions analytiques mobiles Amazon. Les développeurs peuvent les utiliser pour collecter les données sur les utilisations des apps ainsi que les revenus et l'engagement des utilisateurs. Ils peuvent également créer et continuer à suivre les événements spécifiques personnalisés de leurs apps, par exemple quand les utilisateurs appuient sur un bouton ou terminent un niveau d'un jeu. Amazon a publié des manuels pour utiliser les versions iOS et Android de ce kit. Les développeurs peuvent aussi en savoir plus en allant voir du côté du répertoire GitHub AWS Labs.