Learning AWS AppSync with Amplify, AWS CLI, IOS and Swift
3.6 (46 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
313 students enrolled

Learning AWS AppSync with Amplify, AWS CLI, IOS and Swift

We will learn how to use amplify framework to create AWS resources for our IOS application
3.6 (46 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
313 students enrolled
Created by Lyju Edwinson
Last updated 8/2019
English
Current price: $48.99 Original price: $74.99 Discount: 35% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 2 articles
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • To build IOS apps using AWS amplify framework and swift
  • AWS CLI and Amplify framework
  • Use graphQL to manage AWS resources
  • Creating and Fetching data from DynamoDB.
  • Realtime subscription of data.
  • AWS Cognito User Pool and Federated Identity Pool
  • GraphQL console and designing schema
  • AWS AppSync
  • AWS S3
  • IAM User roles and permissions
  • Using AppsSync async client and handling the responses
Requirements
  • Basic knowledge of IOS swift
Description

Amplify provides:

Easy-to-Use Library: Choose your cloud services and easily connect them to your app with just a few lines of code.

Powerful Toolchain: Effortlessly create and maintain sophisticated serverless backends for your apps.

Beautiful UI Components: Accelerate app development by leveraging our beautiful out-of-the box UI components.


AWS Amplify enables developers to develop and deploy cloud-powered mobile and web apps.

The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation for client app development.

The Amplify Console provides a continuous delivery and hosting service for web applications.


The Amplify CLI lets you quickly add backend features to your application so that you can focus on your application code.

AWS amplify frameworks simplifies AWS resource integration with IOS apps. Instead of integrating individual SDKs for each resource, we can just use amplify to add or remove resources.

In this course we will learn building IOS apps with  with AWS as backend using AWS amplify CLI.

This course will helps you to choose world's most popular cloud service AWS as backend for your app. Almost all the features needed for your app will be discussed here.

At the end of this course you will have the necessary skill to develop IOS apps with AWS platform using amplify framework. 

This course focuses on practical implementation of the apps along with a summary of most common issues and techniques to handle them.



Who this course is for:
  • IOS developers who wants to use AWS as backend with AWS CLI
Course content
Expand all 70 lectures 07:34:47
+ Introduction
5 lectures 13:35

Introduction to the course

Preview 00:38

Who this course is for

Preview 00:46

Install necessary softwares

Installing Required Softwares
02:43

Setting up a user to manage aws amplify framework and resources

Configure User Profile
05:57
+ Integrating Amplify Framework
4 lectures 25:26
Setup backend
06:12
Successfully Initialising amplify framework
06:37
Review Amplify Init
07:50
+ User Authentication
8 lectures 38:34
Introduction
03:19
User pool and Identity Pool
04:00
Install AUTH dependencies
03:37
Integrating AWS auth client and Creating resources
05:19
Review the resources created for auth
04:21
User Sign In/SignUp
07:57
User SignOut and Enabling FB and Google auth challenge
07:31
+ AWSAppSync - Using graphQL to access Dynamo db
12 lectures 01:04:32
Introduction
00:59
REST vs GRAPHQL
07:39
GraphQL explorer
03:15
Publishing dynamo db schema to cloud
09:17
Review Resources Created
07:49
Adding data to dynamo db table using graphql-mutation
08:13
Fetching data from dynamo db and using graphql explorer to try APIs
09:55
Subscribing data realtime
04:46
The reason we got an error for the first time when we subscribed data.
00:22
Pagination
08:49

AWS AppSync API keys expire seven days after creation, and using API KEY authentication is only suggested for development.

Change API key to Amazon Cognito User Pool [Challenge]
00:43
+ Custom SignIn and Signup UI
6 lectures 45:26
Introduction
00:47
Design Custom Sign In Screen
11:32
Design Signup Screen
05:49
Signing up user
06:57
Verify Code and confirm user sign up
12:31
User sign in complete
07:50
+ Quiz App
17 lectures 02:12:56
Introduction
00:33
Create Project and Install AWS Core depedencies
05:13
Create AUTH Resources
08:01
Integrate user sign In
06:58
Let us build a Schema to store questions and answers
06:37
Creating a service to manage questions and answers
11:49
Configure App Sync Client using Cognito User pool and Try using DynamoDB
07:16
Now that we created a function to create a Quiz question in dynamo db, can you write a similar function to create an answer as well?
Write a function to create answer for the app
1 question
Understanding async workflow when accessing AWS resources using APP sync client
05:17
Awaiting and Getting return value from an async function
06:54
Initialising dataset for our app.
08:57
Design Quiz App view
09:56
Fetch questions and set to quiz view
11:38
Fetch and display answers for each question
08:10
Enabling user to select answers
10:40
Modifying Schema and updating API
06:44
+ Using S3 as Object Storage
9 lectures 01:00:17
Introduction
01:11
Create a User profile Storyboard
05:17
Setup input fields for User Profile
11:48
Image Picker
02:57
Creating S3 Bucket
04:17
Uploading image to S3 Bucket and Authrole
12:18
Types of users
06:39
Uploading to protected folder using cognito Id and Downloading Image
10:37
Displaying the downloaded Image in profile view
05:13
+ Integrate Existing Dynamodb table to your app
1 lecture 13:58
Integrate Existing Dynamodb table to your ios app
13:58
+ API gateway and Lambda Integration
6 lectures 41:39
Introduction
05:56
API gateway Introduction
05:50
API Gateway Proxy Integration
05:34
Creating lambda function using amplify
07:54
Testing lambda created using amplify framework
08:19
Invoke lambda from the app
08:06
+ Upgrade amplify cli to the latest and updating project
1 lecture 06:35
Upgrade amplify cli to the latest and updating project
06:35