AWS accelerates user interface development with AWS Amplify Studio
Amazon Web Services Inc. makes it easy to create user interfaces for web applications with the introduction of a new cloud-based development tool called AWS Amplify Studio.
Amplify Studio, which debuted today during the cloud giant’s re: Invent event, is part of an existing service called AWS Amplify. The latter service reduces the manual effort involved in creating web and mobile apps. The new Amplify Studio tool adds additional functionality that focuses on simplifying user interface creation.
The challenge AWS hopes to overcome is that user interface developers often struggle to balance two needs: speeding up project completion times and customizing their code. AWS positions Amplify Studio as the answer to the challenge.
The traditional way to develop a user interface is to create all the necessary code and graphic elements from scratch. However, this can take months for complex application projects. As a result, software teams are increasingly adopting low-code tools that improve productivity by allowing common tasks to be performed using drag-and-drop controls rather than writing code.
But low-code tools come with their own set of challenges. User interfaces created with such products can be difficult to customize, which is a problem for companies with complex application needs.
One reason for the limited adaptability is that not all low-code tools offer the possibility of completely modifying the code of a user interface. Other offerings offer more extensive code editing options, but require developers to make adjustments using proprietary programming languages, which can be unwieldy.
According to AWS, Amplify Studio is taking a better approach. Similar to conventional low-code products, the tool considerably reduces the manual development effort required to set up an application interface. At the same time, Amplify Studio also enables developers to comprehensively customize the code of the user interfaces they create.
To speed up application projects, Amplify Studio comes with a library of pre-built interface components. Developers have access to buttons, newsfeeds, user registration forms, and other commonly used items.
After the user interface has been created, it must be connected to the internal code components that an application uses to perform user requests. For example, a user registration form needs to be linked to the code that generates new accounts. Such behind-the-scenes components are collectively referred to as the application backend.
Amplify, the AWS service that includes the newly announced Amplify Studio, offers functionality for building backend components. Developers can use the service to create database tables, user authentication workflows, and file stores. Amplify automatically provides the required cloud infrastructure resources.
Amplify Studio includes all of Amplify’s existing backend creation and management capabilities, according to AWS. The tool enables developers to easily link interface components with the corresponding backend code. Customers only pay for the AWS services used to run the application back end.
“AWS Amplify Studio is a turning point for developers as it enables them to quickly iterate their user interface using pre-built components and then fully customize the user interface to their exact needs using familiar programming languages,” said Kurt Kufeld, vice president of AWS Platform. “From setting up a robust backend with AWS to building a dynamic user interface, AWS Amplify now offers an intuitive end-to-end workflow for building web applications in days instead of weeks, so developers can deliver innovations to end users faster.
AWS is targeting a growing market with Amplify Studio. An indicator of the growing popularity of tools that can reduce the programming effort for developers is the increasing interest of investors in this segment. Having low-code and no-code startups behaved Hundreds of millions of dollars in financing since the beginning of 2020.
The ability to accelerate development is only part of the reasons why solutions like Amplify are growing in importance. Another factor is the reliability of the software. In theory, an application built entirely or partially through a visual interface may be less prone to failure than a program written entirely by hand because it contains less custom code that may malfunction. Reducing the need to troubleshoot software problems makes another, previously time-consuming task easier for developers.