Learning AWS Amplify
1h 18mIntermediate2023-10-06
Authors

Bear Cahill
Mobile Application Developer
Course details
Developing mobile apps is challenging enough without needing to learn and develop the backend on the server. AWS provides many of the services, but with the quantity comes the difficulty. Amplify provides a command-line interface that handles the decisions and work to the AWS servers for you. It uses defaults in many cases to prevent many decisions by the developer.
In this course, Bear Cahill details how to leverage AWS Amplify to simplify your app development workflow. Bear provides an overview of Amplify and then details how to use it in the development of a React web app and iOS mobile app, including how to easily add analytics to your app using Amplify. Plus, he discusses how to approach user authentication with Amplify, create a GraphQL API with AppSync and Amplify, and store files online.
In this course, Bear Cahill details how to leverage AWS Amplify to simplify your app development workflow. Bear provides an overview of Amplify and then details how to use it in the development of a React web app and iOS mobile app, including how to easily add analytics to your app using Amplify. Plus, he discusses how to approach user authentication with Amplify, create a GraphQL API with AppSync and Amplify, and store files online.
Skills covered
Amazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsLearningCloud Computing
Concepts
0. Introduction
- 01 - Build apps with AWS using Amplify CLI
- 02 - What you should know
1. AWS Amplify Overview
- 03 - Introduction to Amplify
- 04 - AWS account and console
- 05 - AWS Amplify CLI installation
2. Amplified React App
- 06 - React app creation and configuration
- 07 - Initialize a project with Amplify
- 08 - Analytics added with Amplify
- 09 - Project analytics code
- 10 - Challenge - Host an app on AWS
- 11 - Solution - Host an app on AWS
- 12 - User authentication via AWS
3. Mobile App Features
- 13 - iOS project Amplify set
- 14 - Xcode Swift packages
- 15 - User authentication in the app
- 16 - Challenge - Add user logout
- 17 - Solution - Add user logout
4. Serverless Backend
- 18 - GraphQL API
- 19 - Mobile app and AppSync Client
- 20 - Fetch items from the server
- 21 - Challenge - Delete server data
- 22 - Solution - Delete server data
5. Storing Files Online
- 23 - File storage configuration
- 24 - File storage from the app
- 25 - Download files
- 26 - Delete files from the bucket
- 27 - Billing and cleaning up
Conclusion
- 28 - Continue learning Amplify