Announcing the AWS Amplify CLI toolchain. Click here to read more.

Select your framework

Getting Started

This page is a guide to quickly build a cloud-powered web or React Native application with AWS Amplify.

Use the drop-down menu at the top right of this page to choose the framework for your app.

What Does AWS Amplify Include?

  • The Amplify CLI with support for creating and managing the serverless backend, web hosting, and codegen
  • The Amplify JavaScript library which allows your application to more easily access your AWS resources
  • Framework-specific UI component libraries for React, React Native, Angular/Ionic and Vue.

AWS Amplify also includes support for iOS and Android development.

How The Pieces of AWS Amplify Work Together

At a high level, AWS Amplify revolves around the ‘aws-exports’ file. This file is generated by the Amplify CLI, and contains information about the serverless resources you create with the CLI.

The Amplify Library then reads the JSON in this file when you pass it to the Amplify.configure method. Once the Amplify Library has been configured, it can access your AWS resources.

Finally, the Amplify UI components can then use the Amplify library to automatically perform tasks such as authentication, S3 uploads, etc.

You can use the Amplify CLI and the Amplify Library/UI Components separately, but they are most powerful when used together.

Prerequisites

Install and configure the Amplify CLI

Step 1. Create a New App