Page updated Nov 14, 2023

Preview: AWS Amplify's new code-first DX (Gen 2)

The next generation of Amplify's backend building experience with a TypeScript-first DX.

Get started

Introduction

AWS Amplify is a complete solution that lets frontend web and mobile developers easily build, connect, and host fullstack applications on AWS, with the flexibility to leverage the breadth of AWS services as your use cases evolve. Amplify provides the following products to build fullstack iOS, Android, Flutter, Web, and React Native apps. These products are all designed to work independently:

  • Amplify CLI - Configure all the services needed to power your backend through a simple command line interface.
  • Amplify Libraries - Client libraries to build common use cases such as Auth, data, and File Storage by connecting your frontend app to your backend resources.
  • Amplify Studio - Build your fullstack web and mobile app using a simple and intuitive visual development environment.
  • Amplify UI Components - UI libraries to build your frontend app built for React, React Native, Angular, Vue and Flutter.
  • Amplify Hosting is an AWS service that provides a git-based workflow for continuous deployment & hosting of fullstack web apps.

What you'll build

This tutorial guides you through setting up a backend and integrating that backend with your React Native app. You will create a “Todo app” using Amplify DataStore to store and retrieve items in a cloud database, as well as receive updates over a realtime subscription.

What you will do:

  • Set up a React Native application configured with Amplify
  • Create a data model and persist data to Amplify DataStore
  • Connect your local data to synchronize to a cloud backend

Start the Tutorial

Use Amplify Studio to get started with Amplify. Get started