Libraries

JavaScript >>   iOS >>    Android >>    Flutter >>

AWS Amplify offers use case-centric open source libraries in the Amplify Framework to build cloud powered mobile and web apps. Amplify libraries are powered by AWS services and can be used with new backends created with the Amplify CLI or your existing AWS backend.

Authentication

Create seamless on-boarding flows with a fully-managed user directory and pre-built sign-up, sign-in, forgot password, and multi-factor auth workflows. Amplify also supports login with a social provider such as Facebook, Google Sign-In, or Login With Amazon and provides fine grained access control to mobile and web applications. Powered by Amazon Cognito.

DataStore

Use a multi-platform (iOS/Android/React Native/Web) on-device persistent storage engine that automatically synchronizes data between mobile/web apps and the cloud, powered by GraphQL. DataStore provides a programming model for leveraging shared and distributed data without writing additional code for offline and online scenarios, which makes working with distributed, cross-user data just as simple as working with local-only data. Powered by AWS AppSync.

Analytics

Understand the behavior of your web, iOS or Android users. Use auto tracking to track user sessions and web page metrics or create custom user attributes and in-app metrics. Get access to real time data stream and analyze the data for customer insights and build data driven marketing strategies to drive customer adoption, engagement, and retention. Powered by Amazon Pinpoint and Amazon Kinesis.

API

Make secure HTTP requests to GraphQL and REST endpoints to access, manipulate, and combine data from one or more data sources such Amazon DynamoDB, Amazon Aurora Serverless, and your custom data sources with AWS Lambda. Amplify enables you to easily build scalable applications that require real-time updates, local data access for offline scenarios, and data synchronization with customizable conflict resolution when devices are back online. Powered by AWS AppSync and Amazon API Gateway.

Interactions

Build interactive and engaging conversational bots with the same deep learning technologies that power Amazon Alexa with just a single line of code. Create great user experiences through chat bots when it comes to tasks such as automated customer chat support, product information/recommendations or streamlining common work activities etc. Powered by Amazon Lex.

Predictions

Enhance your app by adding AI/ML capabilities. You can easily achieve use cases like text translation, speech generation from text, entities recognition in image, interpretation of text, and transcribing text. Amplify enables simplified orchestration of advanced use cases like uploading images for automatic training and using GraphQL directives for chaining multiple AI/ML actions. Powered by Amazon Machine Learning services, such as Amazon Sagemaker.

PubSub

Pass messages between your app instances and your app's backend creating real-time interactive experiences. Amplify provides connectivity with cloud-based message-oriented middleware. Powered by AWS IoT services and Generic MQTT Over WebSocket Providers.

Push notifications

Improve customer engagement by using marketing and analytics capabilities. Leverage customer insights to segment and target your customers more effectively. You can tailor your content and communicate through multiple channels including email, texts as well as push notifications. Powered by Amazon Pinpoint.

Storage

Store and manage user generated content such as photos, videos securely on device or in the cloud. The AWS Amplify Storage module provides a simple mechanism for managing user content for your app in public, protected or private storage buckets. Leverage cloud scale storage so that you can easily take your application from prototype to production. Powered by Amazon S3.

UI components

Amplify UI Components is an open-source UI toolkit that encapsulates cloud-connected workflows inside of cross-framework UI components. AWS Amplify provides drop-in UI components with a style guide for your apps that automatically integrate with your configured cloud services.

Authentication

User interface elements that provide drop-in components for user authentication. Powered by Amazon Cognito.

Storage

User interface elements that provide drop-in components for image uploading and viewing, including the Photo Picker and Album. Powered by Amazon S3.

Interactions

User interface elements that provide drop-in components for AI enabled chat bot interactions. Powered by Amazon Lex.

CLI toolchain

The Amplify Command Line Interface (CLI) is a toolchain to create and maintain serverless backends on AWS. Configure cloud functionality by following a simple, interactive workflow for specifying app capabilities, including the data model and auth requirements.

Backend configuration

Create sophisticated serverless backends fast. The CLI includes support for authentication, analytics, functions, REST/GraphQL APIs, and much more. The toolchain saves commands as text files to facilitate versioning and team collaboration.

Static hosting

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.

API definition

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.

Static web hosting

AWS Amplify Console provides a CICD workflow for building and deploying fullstack serverless web applications through the AWS console. A fullstack serverless app consists of a backend built with cloud resources such as GraphQL or REST APIs, file and data storage, and a frontend built with single page application frameworks such as React, Angular, Vue, or Gatsby. Get Started

Feature branch deployments

Work on new features without impacting production. Create branch deployments linked to each feature branch.

Globally available

Your app is served via Amazon's reliable content delivery network with hundreds of points of presence globally.

Custom domain setup

Set up custom domains managed in Amazon Route 53 with a single click plus get a free HTTPS certificate.

Instant+Atomic deployments

All successful deployments are available immediately after an update. Failed deployments do not impact production traffic.

Continuous workflows

Connect your repository to 'git push' changes to your frontend and backend in a single workflow.

Password protection

Share yet-to-be released features with internal stakeholders by setting a username and password.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Learn more about product pricing

Visit the AWS Amplify pricing page.

Learn more 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Have more questions?

Contact our team directly at aws-amplify-customer@amazon.com