Build an iOS Application
AWS experience |
Beginner |
Time to complete |
60 minutes |
Cost to complete |
Free
Tier |
Service used |
|
Last updated |
January 24, 2024 |
Overview
In this tutorial, you will create a simple iOS application using AWS Amplify, a set of tools and serverless services in the cloud. As you complete each module, 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 accomplish
-
Manage a 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
Prerequisites
-
An AWS account
with the correct permissions (an Administrator role or root account will also work, but we recommend a least-privileges approach). -
Node.js v 14.x
or more recent. -
Xcode 15.x
or more recent, available on the Mac App Store . -
AWS Command Line Interface AWS CLI 2.x or more recent.
Modules
This tutorial is divided into five short modules. You must complete each module in order before moving on to the next one.
-
Module 1: Create an iOS app (10 minutes): Create an iOS app and test it in the iPhone simulator.
-
Module 2: Initialize Amplify (10 minutes): Initialize a local app using AWS Amplify.
-
Module 3: Add Authentication (10 minutes): Add auth to your application.
-
Module 4: Add a GraphQL API service and a database (20 minutes): Create a GraphQL API.
-
Module 5: Add the Ability to Store Images (10 minutes): Add storage to your app.
You will be building this iOS application using the
Terminal