Сервис AWS Amplify позволяет без труда создавать, настраивать и внедрять масштабируемые мобильные и веб-приложения на базе AWS. Amplify предоставляет серверную часть для мобильных приложений и эффективно управляет ею. Простая в использовании платформа позволяет без труда интегрировать серверную часть с клиентскими приложениями на базе iOS, Android, React Native и интернет‑приложениями. Amplify также автоматизирует процесс выпуска клиентских и серверных приложений, что ускоряет доставку новых возможностей пользователям.
Мобильным приложениям требуются облачные сервисы для выполнения действий, которые не могут быть выполнены непосредственно на устройстве, таких как синхронизация данных в автономном режиме, их хранение или предоставление общего доступа к ним большому числу пользователей. Часто возникает необходимость настройки множества сервисов и управления ими для обеспечения работы серверной части. При этом для интеграции каждого из таких сервисов в приложение нужно написать длинный код. По мере увеличения количества возможностей приложения программный код и процесс его выпуска становится сложнее, а управление серверной частью занимает все больше времени.
Сервис Amplify предоставляет серверную часть для мобильных приложений и управляет ею. Просто выберите нужные вам возможности, такие как аутентификация, аналитика или синхронизация данных в автономном режиме, а Amplify автоматически предоставит необходимые сервисы AWS и будет управлять ими. Затем эти возможности можно будет встроить в свое приложение с помощью библиотек Amplify и компонентов пользовательского интерфейса.
AWS Amplify использует полностью управляемые сервисы, такие как AWS AppSync, AWS Lambda и другие, поэтому выделять инфраструктуру и управлять ею не требуется. Масштабирование сервисов серверной части приложения осуществляется по мере необходимости, и вы платите только за то,
чем пользуетесь.
Сервис AWS Amplify позволяет без труда создавать интерактивные приложения для взаимодействия с клиентами. Можно создавать голосовые и текстовые интерфейсы на базе Amazon Lex, добавлять сцены виртуальной реальности, созданные с помощью Amazon Sumerian, или напрямую обращаться к пользователям через push‑уведомления, для создания которых необходимо написать лишь несколько строчек кода.
Amplify Framework
Amplify Framework включает в себя набор библиотек, компоненты пользовательского интерфейса и интерфейс командной строки для создания серверной части мобильных приложений и ее интеграции с приложениями на базе iOS, Android, React Native и интернет‑приложениями. Amplify CLI позволяет настраивать все сервисы, необходимые для работы серверной части, через простой интерфейс командной строки. Библиотека Amplify упрощает интеграцию кода с серверной частью благодаря декларативным интерфейсам и простым компонентам пользовательского интерфейса.
Облачные сервисы
Amplify использует базовый набор сервисов AWS, упорядоченных по категориям, включая такие, как работа с данными в автономном режиме, аутентификация, аналитика, push‑уведомления, боты, а также сервисы дополненной и виртуальной реальности.
Данные
Запрос, хранение и синхронизация данных приложения в режиме реального времени с помощью таких возможностей, как доступ к данным в автономном режиме и в режиме онлайн, манипуляции с данными из нескольких источников данных и поддержка GraphQL.
Аутентификация
Добавление в мобильные и интернет‑приложения возможностей регистрации и авторизации пользователей, а также контроля доступа.
Аналитика
Поддержка аналитики для отслеживания сеансов пользователей, атрибутов и встроенных в приложение метрик.
Уведомления
Интеграция персонализированных push‑уведомлений со встроенной аналитикой и таргетингом.
Боты
Создание голосовых и текстовых диалоговых интерфейсов на базе технологий глубокого обучения.
Хранилище
Безопасное управление пользовательским контентом в облаке и на устройстве.
API
Быстрое и безопасное создание запросов HTTP с использованием REST и GraphQL.
Дополненная и виртуальная реальность
Простая интеграция виртуальной реальности (VR), дополненной реальности (AR) и трехмерных сцен.
Инструменты для разработчиков
Сервис AWS Amplify полностью автоматизирует процесс тестирования мобильных приложений. Благодаря использованию консоли Amplify также можно оптимизировать процесс развертывания интернет‑приложений и серверных ресурсов. Это позволяет быстро и без труда проверять все изменения кода и выявлять ошибки, пока они незначительны и поддаются простому исправлению. С помощью Amplify можно оперативно реагировать на отзывы и быстрее предоставлять пользователям новые возможности.
Консоль Amplify
Консоль AWS Amplify – это сервис непрерывной доставки и хостинга для мобильных интернет‑приложений. Современные мобильные интернет‑приложения представляют собой одностраничные интернет‑приложения, все компоненты которых упакованы в статические файлы. Консоль AWS Amplify делает добавление новых возможностей быстрее и проще, помогает избежать простоев во время развертывания и упрощает процедуру одновременного обновления клиентской и серверной частей приложений.
Device Farm
AWS Device Farm – это полностью управляемый сервис для тестирования приложений на базе iOS и Android. Можно выполнять автоматическое тестирование на множестве физических устройств в облаке AWS. Тестирование также можно выполнять вручную, взаимодействуя с устройствами в режиме реального времени напрямую через веб‑браузер.