aws-project_Social_Messaging_iOS
architectural-diagram
arch-diagram_mobile-2

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

В рамках проекта выполняются следующие задачи.

Настройка инфраструктуры облачной серверной части мобильного приложения для обмена сообщениями с помощью AWS Mobile Hub.

Настройка аутентификации через Facebook и/или Google с помощью Amazon Cognito.

Создание удобной для мобильного приложения базы данных (NoSQL) с помощью Amazon DynamoDB.

Настройка передачи файлов с помощью Amazon S3.

Создание сервиса обмена сообщениями в социальных сетях с помощью Amazon SNS.

Интеграция клиента iOS с серверной частью приложения и использование чата на смартфоне для общения с контактами, у которых тоже установлено данное приложение.

Что потребуется для начала работы.

Аккаунт AWS. Для выделения ресурсов, на которых будет размещен веб-сайт, потребуется аккаунт AWS. Регистрация в AWS.

Уровень квалификации. Для выполнения данного проекта рекомендуется базовый опыт работы с Xcode.

Опыт работы с AWS. Для выполнения данного проекта опыт работы с платформой и сервисами AWS не требуется.

Оценка стоимости.

Стоимость выполнения проекта. При использовании рекомендованной в руководстве конфигурации по умолчанию стоимость выполнения проекта составит 0,51 USD. В расчете предполагается умеренное использование всех возможностей приложения в течение одного дня. Если аккаунт был создан в течение последних 12 месяцев и уровень бесплатного пользования AWS еще доступен, стоимость выполнения учебного проекта составит 0,00 USD. В конкретном случае пользователю могут потребоваться другие настройки, что повлечет за собой изменение стоимости. Рассчитать стоимость в соответствии с конкретными требованиями можно с помощью Калькулятора.

Оценка ежемесячной стоимости использования. Общая стоимость проекта может отличаться в зависимости от объемов использования и настроек конфигурации. При небольшом количестве пользователей (2–5), которые общаются с помощью приложения, загружают в сумме не более 1 ГБ фотографий и отправляют приблизительно 1000 push-уведомлений, стоимость обслуживания приложения составит приблизительно 2,21 USD в месяц. Если аккаунт подпадает под действие уровня бесплатного пользования AWS, стоимость обслуживания приложения составит 0,90 USD в месяц. Чтобы узнать, из чего будут складываться расходы на использование связанных сервисов, см. раздел Используемые сервисы и цены.

Начать работу с руководством по проекту

AWS Mobile SDK включает в себя библиотеки, образцы кода и документацию для iOS, Android, Fire OS и Unity, что позволяет разрабатывать удобные и привлекательные приложения для разнообразных устройств и платформ.

AWS предоставляет набор сервисов для разработки мобильных приложений, которые помогут выполнить масштабирование до сотен миллионов пользователей и выйти на международную аудиторию.

Требуется больше ресурсов, чтобы начать работу с AWS? Подробнее о них см. на странице центра ресурсов для начала работы.