Getting Started with AWS

Build an iOS Application

Create a simple iOS application using AWS Amplify

Introduction: Build an iOS Application

Follow step-by-step instructions to build your first iOS application.

Overview

In this tutorial, you will create a simple iOS application using AWS Amplify, a set of tools and serverless services in the cloud. In the first module, you’ll build a simple iOS application. Through the remaining modules, you will initialize a local app using the Amplify Command Line Interface (Amplify CLI), add user authentication, add a GraphQL API and a database to store your data, and update your app to store images.

What You Will Learn

This tutorial will walk you through the steps to create a simple iOS application discussed above. You will learn to:

  • Manage serverless cloud backend from the command line
  • Add auth to your app to enable sign-in and sign-out
  • Add a GraphQL API, database, and storage solution
  • Share your backend between multiple projects.

 AWS Experience

Beginner

 Time to Complete

60 minutes

 Cost to Complete

Free Tier eligible

 Tutorial Prereqs

 
You can install these tools directly in your Terminal. Please see the instructions.

[*]Accounts created within the past 24 hours might not yet have access to the services required for this tutorial.

Modules

This tutorial is divided into five short modules. You must complete each module in order, before moving on to the next one.

  1. Create an iOS App (10 minutes): Create an iOS all and test it in the iPhone simulator
  2. Initialize Amplify (10 minutes): Initialize a local app using AWS Amplify.
  3. Add Authentication (10 minutes): Add auth to your application.
  4. Add a GraphQL API and Database (20 minutes): Create a GraphQL API.
  5. Add the Ability to Store Images (10 minutes): Add storage to your app.

You will be building this iOS application using the Terminal and Apple's Xcode IDE.

Create an iOS App