Rapid Web and Mobile Development with

AWS Amplify

by Kay Plößer

Who is Kay?

Follow me on Twitter!

@K4y1s

Software Consultant

Mobile & Serverless @ kay.is

Author

"React from Zero" @ FULLSTACK.io

Tech-Blogger

API Design @ Moesif

What's this talk about?

THE CLOUD™️

LIVE CODING

SERVERLESS

AWS AMPLIFY

What is Amplify?

Software SDK

CLI Tool

Web Console

Device Farm

The Initial Setup

Amplify

React

Cloud9

$ amplify init

CloudFormation

IAM

S3

1. Hosting

Amplify

CloudFormation

S3

$ amplify hosting add
$ amplify publish

2.1 Authentication

$ npm i aws-amplify aws-amplify-react
import Amplify from "aws-amplify";
import { withAuthenticator } from "aws-amplify-react";
import credentials from "./aws-exports";
...
Amplify.config(credentials);
...
export default withAuthenticator(App, true);

2.2 Authentication

Amplify

CloudFormation

$ amplify auth add
$ amplify publish

Cognito

Lambda

IAM

3. GraphQL API

Amplify

CloudFormation

$ amplify api add
$ amplify publish

AppSync

DynamoDB

IAM

GraphQL

Queries

Development Tools

Accessible

via Amplify

Accessible

via AWS SDK

  • AI and ML services
  • Authentication and Authorization
  • Chatbots
  • CI and CD
  • GraphQL and REST APIs
  • GraphQL Codegen
  • Hosting
  • Multiple Serverless ENVs
  • OAuth (Facbook, Google, etc)
  • Serverless Functions
  • Video and Image storage
  • Video Streaming
  • VR and AR

Amplify Features

Thank You!

Follow me on Twitter!

@K4y1s

Made with Slides.com