Amplify Framework

The fastest way to build mobile and web apps that scale

Amplify-Phone Banner-578

The Amplify Framework provides a set of libraries and UI components and a command line interface to build mobile backends and integrate with your iOS, Android, Web, and React Native apps. The Amplify CLI allows you to configure all the services needed to power your backend through a simple command line interface. The Amplify library makes it easy to integrate your code with your backend using declarative interfaces and simple UI components.

Amplifymachines

Amplify your apps. Build on a flexible, scalable, and reliable serverless backend.

Amplify-Library-window-180px

Easy-to-Use Library

Choose your cloud services and easily connect them to your app with just a few lines of code.  

Amplify-CLI-Toolchain

Powerful Toolchain

Effortlessly create and maintain sophisticated serverless backends for your apps.

Amplify-UI-Components_180px
Beautiful UI Components

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

A comprehensive library for building sophisticated cloud-powered apps

Auth.signUp({
  username: 'AmandaB',
  password: 'MyCoolPassword1!',
  attributes: {
    email: 'someemail@example.com'
  }
});
 

Analytics

Drop-in analytics to track user sessions, custom user attributes, and in-app metrics.

API

A simple and secure solution for making HTTP requests using REST and GraphQL, with support for real-time data.

Authentication

Authentication APIs with pre-built UI components for your app.

Storage

A simple mechanism for managing user content in public, protected or private storage.

Interactions

Create conversational bots powered by deep learning technologies.

PubSub

Connect your app to message-oriented middleware on the cloud.

Notifications

Push notifications with campaign analytics and targeting.

XR

Work with augmented reality (AR) and virtual reality (VR) content within your applications.

iOS & Android are supported with our Native SDKs. Get Started >

Cache

A generic LRU cache for storing data with priority and expiration settings

Hub

Drop-in analytics to track user sessions, custom user attributes, and in-app metrics.

I18n

A lightway internationalization solution.

Logger

Console logging utility.

Service Worker

A utility class to work with PWA and Service Worker APIs.

A powerful toolchain built for developers

$ amplify status
| Category     | Resource name     | Operation    | Provider plugin      |
| ------------ | ----------------- | ------------ | -------------------- |
| Auth         | cognito           | No Change    | awscloudformation    |
| Analytics    | pinpoint          | Update       | awscloudformation    |
| Storage      | dynamo            | No Change    | awscloudformation    |
| Api          | appsync           | Delete       | awscloudformation    |
| Function     | lambda            | No Change    | awscloudformation    |
 

Effortlessly configure backends

Create sophisticated serverless backends fast. The CLI includes support for authentication, analytics, functions, REST/GraphQL APIs, and more. The toolchain uses AWS CloudFormation and enables you to add, modify, and share configurations.

Hosting for static assets and websites

Distribute content to end users with low latency and high data transfer speeds via a secure, durable, and scalable object storage infrastructure. You can perform local testing of AWS Lambda functions, connect them to your APIs, and deploy everything in one command.

Create APIs and generate client code

Define your API using the GraphQL Schema Definition Language (SDL). The toolchain will expand and transform a full CloudFormation template that implements your data model.

A beautiful component library connected to the cloud

Amplifycolors

Colors

UI Color for AWS Amplify are derived from a primary and secondary color palette. Most primary actions are wrapped in orange.
Amplifytypography

Typography

AWS Amplify components primarily deploy the Amazon Ember typeface with some support from standard Helvetica Neue.
Amplifycomponents

Components

A comprehensive set of components to facilitate the most common user authentication scenarios including two-factor authentication.
Tutorial
React and Amplify

A step by step tutorial on how to use Amplify to connect an iOS app to a servereless back-end.

Webinar
Build Secure, Offline, and Real Time Enabled Mobile Apps Using AWS AppSync and AWS Amplify

Learn how to easily build secure, cloud-connected data-driven mobile apps using AWS Amplify, GraphQL, and mobile-optimized AWS services.

Learn more>>

Walkthrough
Building an Android app with AWS Amplify

This walkthrough is part 1 of a two-part series on how to build an AWS cloud-enabled Android mobile app with the AWS Amplify toolchain.