DEV Community

Cover image for Understanding AWS Amplify
Jones Zachariah Noel for AWS Community ASEAN

Posted on • Edited on • Originally published at blog.theserverlessterminal.com

10 3

Understanding AWS Amplify

AWS Amplify is a tool built for AWS native application development - both front-end and back-end development. Amplify makes development process easier for developers where a set of commands and interactive walk-through via CLI.

What is AWS Amplify?

AWS Amplify supports modern, popular web and mobile applications where the developers can create and connect to serverless backend hosted on AWS.

AWS Amplify is a set of tools and services that can be used together or on their own, to help front-end web and mobile developers build scalable full stack applications, powered by AWS. With Amplify, you can configure app backends and connect your app in minutes, deploy static web apps in a few clicks, and easily manage app content outside the AWS console.

Amplify supports popular web frameworks including JavaScript, React, Angular, Vue, Next.js, and mobile platforms including Android, iOS, React Native, Ionic, Flutter. Get to market faster with AWS Amplify.

Features of AWS Amplify

Features of AWS Amplify

Amplify broadly classifies the features into four categories -

  • Develop
  • Deliver
  • Manage
  • Tools
Develop

The key aspects which are used in the development phase of the project.

AWS Amplify feature AWS Service
Authentication Amazon Cognito
Storage Amazon DynamoDB , Amazon S3
GraphQL API AWS AppSync
REST API Amazon API Gateway
DataStore Used by AWS AppSync client
Interactions AWS Lex
Push Notifications Amazon Pinpoint
Functions AWS Lambda
PubSub AWS IoT
Predictions Amazon Translate, Amazon Transcribe, Amazon Comprehend, Amazon Rekognition, Amazon Textract
Deliver

The deliverable needs for the modern day application is the need of hosting the web application, registering domains, CI/CD workflows for the better release process.

AWS Amplify feature AWS Service
Hosting Amazon S3, Amazon CloudFront
CI/CD AWS Amplify console
Monitoring Amazon CloudWatch
Manage

In re:Invent 2020, AWS launched Amplify Admin UI which eases the management process where the user-management and content management can be handled. Amplify also provides a sandbox environment to get started.

Tools

AWS Amplify provides Amplify CLI and also Amplify provides dedicated SDKs on different frameworks - JavaScript SDK, ReactJS, VueJS, Android, iOS, Flutter

Things to do with Amplify

Conclusion

AWS Amplify is a full feature packed tool for your application need. This is not only a developer's pal but also management's pal. Amplify not only eases integration with AWS serverless but also allows management process simplified.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more