AWS Mobile Hub позволяет с легкостью добавлять и настраивать возможности ваших мобильных приложений, такие как аутентификация пользователей, носители данных, логика серверной части, push-уведомления, доставка контента и аналитика. AWS Mobile Hub позволяет выполнять тестирование созданного приложения на реальных устройствах, а также отслеживать использование приложения с помощью панелей аналитики – и все это в единой интегрированной консоли.

В AWS Mobile Hub есть возможности корпоративного уровня, которые позволяют разрабатывать приложения для сотрудников и клиентов, предоставляющие доступ к корпоративным ресурсам.

Авторизация пользователей

Авторизация пользователей

Полностью управляемый сервис позволяет добавить в мобильные приложения регистрацию пользователей и вход с поддержкой многофакторной аутентификации. Вы также можете выполнять аутентификацию пользователей с помощью таких публичных поставщиков удостоверений, как Facebook, Twitter и Google+. Эта возможность обеспечивается сервисом Amazon Cognito.

Хранение данных пользователей

Хранение данных пользователей

Можно хранить и синхронизировать пользовательские данные, такие как сведения в профиле, настройки и текущее положение в игре, а также сохранять пользовательские файлы, например фотографии. Эта функция обеспечивается сервисами Amazon Cognito и Amazon S3.

Логика облачных вычислений

Логика облачных вычислений

Можно создавать мобильные серверные части без необходимости приобретать серверы и управлять ими. Достаточно загрузить свой код и вызвать его из мобильного приложения с помощью API. Все остальные задачи по выполнению и масштабированию кода выполнит AWS. Эта возможность обеспечивается сервисами Amazon API Gateway и AWS Lambda.

Dynamo Mobile Hub

База данных NoSQL

Храните данные приложений и обращайтесь к ним с помощью полностью управляемой облачной базы данных, которая обеспечивает стабильную и быструю работу при любых масштабах. Такая возможность обеспечивается сервисом DynamoDB.

mobile-analytics

Передача сообщений и аналитика

Запускайте целевые кампании передачи сообщений по нескольким каналам (push-уведомления, текстовые SMS-сообщения, электронные письма), чтобы повысить вовлеченность пользователей своих мобильных приложений, расширить их использование и обеспечить рост наиболее значимых ключевых показателей эффективности. Изучайте поведение пользователей, определяйте целевую аудиторию, выбирайте подходящие сообщения, планируйте оптимальное время доставки сообщений и отслеживайте результаты кампании с помощью расширенной аналитики и информационных панелей. Эта возможность обеспечивается сервисом Amazon Pinpoint.

app-content-delivery

Хостинг и потоковая передача

Можно хранить ресурсы приложений, такие как файлы мультимедиа, в облаке, а также загружать и кэшировать их в приложении. Сеть доставки контента обеспечивает минимальную задержку и высокую скорость передачи при предоставлении контента пользователям. Упростите разработку и тестирование веб-сайтов, используя прилагаемые автоматически сгенерированные файлы конфигурации JavaScript с поддержкой экспорта/импорта ECMAScript2015 для мобильных интернет-приложений или гибридных приложений, которые потребляют облачные ресурсы с помощью AWS SDK для JavaScript. Эта возможность обеспечивается сервисами Amazon S3 и Amazon CloudFront.

push-notifications

Push-уведомления для мобильных устройств, SMS-сообщения и электронные письма

Повышайте вовлеченность пользователей, отправляя встроенные в приложение push-уведомления для мобильных устройств, текстовые SMS-сообщения и электронные письма как отдельным пользователям, так и группам пользователей. Push-уведомления можно отправлять на устройства Apple iOS через APNS и APNS Sandbox, а также на устройства на базе Google Android через сервисы оповещений GCM или FCM. В день можно отправлять любое количество сообщений – от нескольких штук до нескольких миллиардов. Эта возможность обеспечивается сервисом Amazon Pinpoint.

import-export

Экспорт/импорт проекта

Экспортируйте, импортируйте и используйте совместно конфигурацию проекта в текстовом формате (YAML), который легко редактируется. Клонируйте проекты в пределах одного аккаунта или экспортируйте их в другие аккаунты, чтобы было проще работать совместно или участвовать в разработках с открытым исходным кодом. При клонировании или импорте проекта ресурсы AWS объединяются в идентичный изолированный стек, что обеспечивает независимую единообразную среду разработки и тестирования.

app-testing

Тестирование приложений

Повысить эффективность работы приложений для iOS и Android, а также интернет-приложений, можно с помощью тестирования на реальных смартфонах и планшетах в облаке AWS. Эта возможность обеспечена сервисом AWS Device Farm.

100x100_benefit_identification

Mobile Hub позволяет легко реализовать в мобильном приложении функции управления, в том числе аутентификацию сотрудников и клиентов. Для приложений, адресованных клиентам, можно создать собственный полностью управляемый каталог пользователей на базе Amazon Cognito и легко реализовать регистрацию, вход и даже многофакторную аутентификацию.

Для приложений, адресованных сотрудникам компании, Mobile Hub позволяет использовать безопасный язык разметки SAML для входа в систему с использованием корпоративных данных для доступа, хранящихся в существующих каталогах пользователей, включая Active Directory. За счет этого можно разработать приложение, входить в которое пользователи будут под рабочими учетными записями.

Роли AWS Identity and Access Management (IAM) каждому пользователю назначаются автоматически, так что через учетные записи можно контролировать доступ к ресурсам и коннекторам AWS. Это позволяет создавать мобильные приложения с защищенным доступом к корпоративным ресурсам для любых направлений бизнеса, что позволяет сотрудникам выполнять свои задачи на мобильных устройствах.

Для максимального упрощения добавления в приложение аутентификации пользователей Mobile Hub предоставляет пошаговые инструкции по интеграции и генерирует приложение для быстрого старта с полностью рабочим исходным кодом, который можно включить в свое приложение. В приложениях для быстрого старта приведены примеры реализации аутентификации пользователей с использованием Cognito Your User Pools и SAML для iOS (Objective-C и Swift) и Android. Из приложений для быстрого старта также можно узнать, как использовать полученные учетные записи Cognito для управления доступом к ресурсам AWS, таким как файлы в Amazon S3 и данные в Amazon DynamoDB

100x100_benefit_migration

Возможность Mobile Hub Cloud Logic позволяет создавать собственные коннекторы на базе AWS Lambda и Amazon API Gateway для доступа к локальным ресурсам, защищенным брандмауэром (например, к API и базам данных), с помощью облака VPC. Mobile Hub автоматически назначает созданным REST API соответствующий уровень доступа, благодаря чему ограничить доступ пользователей, вошедших в систему любым из этих способов, не составляет труда. Всего за пару щелчков мыши можно реализовать авторизацию доступа к корпоративным ресурсам с помощью учетных записей пользователей в Active Directory, даже если сами эти ресурсы с Active Directory не интегрируются. Поддерживается также редактирование встроенных политик для реализации точного управления доступом. Например, можно разрешить операции записи (PUT, POST, DELETE) в определенных директориях (например, /items) только для определенных пользователей.

100x100_benefit_Custom-lexicon

Благодаря интеграции AWS Mobile Hub с Amazon Lex разработчики могут создавать приложения с поддержкой текстовых и голосовых возможностей управления. С помощью технологий, на которых построен сервис Amazon Alexa, в приложение можно встроить ботов, способных общаться с помощью текста и голоса. Каждый создаваемый в Mobile Hub бот распознает посыл естественной речи с помощью Amazon Lex и выполняет соответствующие бизнес-функции. Такие стандартные задачи, как заказ билетов и товаров, создание и обработка запросов в техническую поддержку, можно выполнить в естественном и удобном виде.

AWS Mobile Hub позволяет добавлять диалоговые боты в мобильные приложения. При выборе «Conversational Bots» в приложение Mobile Hub для быстрого старта добавляется полноценный экран сообщений. С помощью Amazon Lex Mobile SDK приложение для быстрого старта принимает голосовые и текстовые команды и отправляет их в Lex для обработки естественной речи. Безопасная конфигурация Lex включает в себя политики контроля доступа, что упрощает интеграцию с другими функциями Mobile Hub, такими как единый вход, SaaS-подключения и DynamoDB.