AWS предоставляет набор сервисов, позволяющих разрабатывать мобильные приложения с возможностью масштабирования до сотен миллионов пользователей и выхода на международную аудиторию. С помощью AWS можно быстро и легко добавлять в приложения мобильные возможности, включая аутентификацию пользователя, хранение данных, доставку контента, логику серверной части, аналитические панели управления и push-уведомления – и все это с использованием единой интегрированной консоли.AWS также предлагает широкий набор высокомасштабируемых, полностью управляемых сервисов, позволяющих реализовать в рамках приложений тестирование, потоковую передачу, хранение данных, мониторинг, системы поиска и технологии машинного обучения без необходимости управлять инфраструктурой.
Полный набор мобильных сервисов
Создавайте мобильные серверные компоненты быстро, без необходимости закупать серверы и управлять ими. Предоставьте пользователям возможность авторизации с использованием Facebook, Google+ или подключите собственную систему идентификации. С легкостью отправляйте push-уведомления, отслеживайте шаблоны использования и оптимизируйте приложений с помощью встроенных аналитических возможностей. Создавайте высококачественные приложения, тестируя их на обширной базе реальных устройств.
Используйте возможности AWS в полном объеме
Как при разработке нового мобильного приложения, так и при расширении существующего вы можете выбирать из широкого набора сервисов AWS, обеспечивающих вычисления, хранение данных, работу с базами данных, мониторинг, потоковую передачу, доставку контента, хранение данных и машинное обучение. С этими сервисами приложения могут стать гораздо разнообразней. Добавлять и удалять сервисы можно без изменения архитектуры серверной части.
Создавайте продукты быстрее с помощью интегрированных сервисов
Сервисы AWS эффективно работают совместно – нужно просто войти в AWS Mobile Hub и добавить сервисы с помощью единой консоли или использовать Mobile SDK для прямого доступа к сервисам. AWS позволяет разрабатывать приложения без необходимости управлять инфраструктурой, что позволяет полностью сосредоточиться на разработке качественного приложения.
Перечисленные возможности доступны в консоли AWS Mobile Hub и пакетах Mobile SDK.
Авторизация пользователей
Полностью управляемый сервис позволяет использовать функционал регистрации и авторизации пользователей, а также синхронизацию данных приложений. Вы также сможете выполнять аутентификацию пользователей с помощью таких поставщиков удостоверений, как Facebook, Twitter и Google+. Эта возможность обеспечивается сервисом Amazon Cognito.
Хранение данных пользователей
Можно хранить и синхронизировать пользовательские данные, такие как сведения в профиле, настройки и текущее положение в игре, а также сохранять пользовательские файлы, например фотографии. Эта функция обеспечивается сервисами Amazon Cognito и Amazon S3.
Логика облачных вычислений
Можно создавать мобильные серверные части без необходимости приобретать серверы и управлять ими. Просто загрузите программный код и запускайте его непосредственно из мобильного приложения. Все остальные задачи по выполнению и масштабированию кода выполнит AWS. Эта функция обеспечивается сервисом AWS Lambda.
База данных NoSQL
Храните данные приложений и обращайтесь к ним с помощью полностью управляемой облачной базы данных, которая обеспечивает стабильную и быструю работу при любых масштабах. Такая возможность обеспечивается сервисом DynamoDB.
Аналитика по приложениям
Можно измерять и анализировать метрики использования и монетизации приложений для оценки их прибыльности. Основные графики доступны непосредственно в консоли. Для анализа по индивидуальным критериям можно экспортировать данные событий в приложениях в Amazon S3 и Amazon Redshift. Эта функция обеспечивается сервисом Amazon Mobile Analytics.
Доставка контента приложений
Можно хранить ресурсы приложений, такие как файлы мультимедиа, в облаке, а также загружать и кэшировать их в приложении. Сеть доставки контента обеспечивает минимальную задержку и высокую скорость передачи при предоставлении контента пользователям. Эта функция обеспечивается сервисами Amazon S3 и Amazon CloudFront.
Push-уведомления
Можно отправлять push-уведомления отдельным пользователям или группам пользователей, чтобы усилить их вовлечение и улучшить взаимодействие с ними. В день можно отправлять любое количество сообщений – от десятка до нескольких миллиардов. Эта функция обеспечивается сервисом Amazon SNS.
Тестирование приложений
Вы можете повысить эффективность работы приложений для iOS и Android, а также интернет-приложений, тестируя их на реальных смартфонах и планшетах в облаке AWS. Эта возможность обеспечена сервисом AWS Device Farm.
Приложения для iOS
Получите легкий доступ к широкому набору сервисов, включая аутентификацию пользователей, хранение данных, логику серверной части, push-уведомления, доставку контента, тестирование, аналитику и многое другое.
Приложения для Android
Пошаговые руководства, библиотеки, образцы кода и документация по разработке приложений для Android. Получите доступ к широкому спектру сервисов AWS.
Добавить push-уведомления
Узнайте, как интегрировать push-уведомления в приложение.
Кроссплатформенные игры Unity
Используйте AWS SDK для Unity, чтобы использовать сервисы AWS для игровых серверов, аутентификации пользователей, загружаемого контента и возможности взаимодействия с социальными сетями.
Кроссплатформенные приложения Xamarin
Кроссплатформенные приложения можно создавать на языке C# на платформе Xamarin. AWS Mobile SDK для Xamarin предоставляет приложениям Xamarin доступ ко многим сервисам AWS.
Тестируйте приложения на реальных устройствах
Автоматизируйте тестирование приложений на реальных смартфонах и планшетах с помощью сервиса AWS Device Farm
Миграция из Parse на платформу AWS
Это руководство посвящено переносу приложений, push-уведомлений и систем аналитики, работающих на Parse, на платформу AWS.