Get Started with the Project

6 Steps  |  60 Minutes

aws-project_Social_Messaging_iOS
architectural-diagram
arch-diagram_mobile-2

In this project, you will learn how to use AWS Mobile Hub to quickly configure a complex and useful array of AWS services that support chat functionality in a mobile app. Once you have completed making your backend, you will download a quickstart app that Mobile Hub generates, configured for that backend. To integrate a client for your backend you will download the AWSSampleMessenger project and copy the configuration values into it.

What you'll accomplish:

Configure a mobile cloud backend infrastructure for a chat app using AWS Mobile Hub.

Configure sign-in for Facebook and or Google authentication using Amazon Cognito.

Create a mobile-friendly database (NoSQL) using Amazon DynamoDB.

Set up file transfer using Amazon S3.

Create a social messaging service using Amazon SNS.

Integrate an iOS client with your backend and chat with contacts on your phone who also have the sample app installed.

What you'll need before starting:

An AWS Account: You will need an AWS account to begin provisioning resources to host your website. Sign up for AWS.

Skill level: Basic Xcode experience is recommended to complete this project.

AWS Experience: No familiarity with AWS and its services is required.

Billing Estimates:

Cost to complete project: Using the default configuration recommended in this guide, it will cost approximately $0.51 to complete the tutorial. This assumes a moderate use of all features over a 1-day period. If you created your account in the past 12 months, and you are eligible for the AWS Free Tier, you would pay $0.00 for the complete tutorial. Your use case may require different configurations that can impact your bill. Use the Simple Monthly Calculator to estimate costs tailored for your needs.

Monthly billing estimate: The total cost of this project will vary depending on your usage and configuration settings. The cost to operate this application for a month will be approximately $2.21. This assumes a small number of (2-5) users interacting with the application, and uploading a maximum of 1 GB of photos, and sending approximately 1,000 push messages. If your account is eligible for the AWS Free Tier, the cost to operate this application for one month would be $0.90. To see a breakdown of the services used and their associated costs, see Services Used and Costs.

Get Started with the Project Guide

The AWS Mobile SDK includes libraries, code samples, and documentation for iOS, Android, Fire OS, and Unity so you can build apps that deliver great experiences across devices and platforms.

AWS provides a range of services to help you develop mobile apps that can scale to hundreds of millions of users, and reach global audiences.

Need more resources to get started with AWS? Visit the Getting Started Resource Center to learn more.