How it works
Scale and Manage
It’s possible to design and launch a feature-rich, extendable app in only a few days using the AWS Amplify tools.
Visual development environment AWS Amplify Studio allows developers to design and distribute web and mobile applications within hours rather than weeks or months. Amplify Studio enables rapid development of an app backend, design of advanced user interface (UI) components, and the connection of a UI to the backend. Exporting your app’s UI and infrastructure as code using Amplify Studio gives you complete creative control over the final product. Without the need for cloud or AWS experience, you can get your product out the door faster and scale more easily.
- Backend development in a graphical user interface
It is possible to design a data model, user authentication, and file storage without any knowledge of backend programming or programming languages by using a visual development environment (VDE).
- Extend your AWS CDK
Cloud Development Kit makes it easy to add AWS services to Amplify Studio that are not previously available (CDK).
- Use in conjunction with Amplify Library Software
- A library of pre-built UI components
You may choose and configure React components like buttons, forms, and marketing templates to match the look and feel of your business.
- Configuration from front to back
In just a few simple steps, you may connect data sources in your cloud-connected app’s backend to the front-end UI components you’ve created.
- Management of data, files, and users
The AWS Management Console can’t be used to manage users and groups, application content, or files.
- Supports a number of different settings
Using pre-production settings allows you to test your changes before they go into effect.
For quick, safe, and reliable static and server-side rendered apps, AWS Amplify Hosting is a fully-managed CI/CD and hosting service. Newer web frameworks such as React and Angular as well as older ones like Gatsby, Hugo, and Jekyll are all supported by the framework.
- Implementing CI/CD in its entirety
Connecting your git branches allows you to make changes to both the front end and the back end at the same time.
- Previews for upcoming pull requests
Build new features before going online to avoid disrupting production. Create new environments via pull requests.
- Custom domains that are simple to set up
With a single mouse click, you may confirm the ownership of a custom domain. A feature’s branches are given their own domain right away. A free SSL certificate is available for both custom and non-custom domains.
Real-time monitoring of your app’s hosting stats. Custom alerts can be set up to tell you when a metric crosses a predetermined threshold.
- The user experience can be enhanced through the use of redirects and custom headers
Host your site with ease and create unique headers and redirects.
- Encryption of user data
Assign a login and password to internal stakeholders so they can gain access to features that have not yet been released.
On-device storage engine Amplify DataStore synchronizes data across mobile and web apps and your database on Amazon Web Services to let you construct real-time or offline applications more quickly. Using a visual or code-based interface, build your data model with relationships to speed up the development of your mobile application.
- Visual data modeling
Amplify Studio’s visual interface makes it easy to define backend models, fields, and the relationships between items.
- Offline data access
DataStore stores data locally on the device, so the app can still access it even if the device isn’t connected to the web. Whenever a network connection is available, all requests to download or update data are first routed through the local DataStore, and the changes are then propagated to the cloud.
- Fine-grained authorization
In order to enable fine-grained access control for authorized individuals and groups, it is incorporated into the data model. Authenticated users and groups have fine-grained access control to backend resources thanks to the data model’s built-in authorization rules.
- Content management
Content writers and testers can be granted access to the app data using Amplify Studio. Material can be saved in markdown format so that it can be rendered as rich text.
- Web and mobile front-end libraries
DataStore client libraries, which provide an API interface that is simple to use, let your app query, update, sort, and filter data. It automatically identifies and resolves conflicts by bringing different object versions together in the database.
Amplify Storage is a great place to store user-generated content and app information. Avoid storing media files in the app’s data storage or in a public, secured, or private cloud. Use cloud storage to speed up the transition from prototype to production.
- User file storage
Using the Amplify library, you may upload files from your app to cloud storage right from your app’s code.
- App data in NoSQL
Your app’s data can be retrieved from Amazon DynamoDB using a REST API and a Lambda function.
- Event-driven actions
An AWS Lambda function will be called whenever a piece of content is added to the site.
- Activity tracking
To better understand trends and how users interact with your mobile app, collect statistics on upload and download activity automatically.
- Multiple file access levels
Allow both public and private files, as well as those that are password-protected. The Amplify CLI will automatically configure access levels and IAM policies for both authorized and visitor users.
- Web and mobile front-end libraries
The Amplify web and mobile storage client libraries provide a simple API interface (Storage.get and Storage.put) that can be implemented in just a few lines of code for designing file storage experiences for your app. A number of APIs are available from Amplify, including one that tracks file upload and download activity, as well as the ability to retry uploads.
AWS Amplify pricing
For the Amplify Framework (Libraries, CLI, and UI Components), you only pay for what you utilize from Amazon’s AWS services. There are no additional costs associated with using the Amplify Framework.