AWS App Studio FAQs

General

AWS App Studio is a generative AI-powered service that uses natural language to build enterprise-grade applications, empowering a new set of builders to create applications in minutes. With App Studio, technical professionals without deep software development skills, such as IT project managers, data engineers, and enterprise architects, can quickly develop business applications tailored to their organization's needs.

App Studio helps you create business applications for a wide range of activities, such as inventory management, multistep approval processes, claims management, inspections and audits, and metrics and reporting. These apps contain user interfaces (UIs), custom business logic, and application-specific data models to improve the productivity of employees.

At the company or organizational level, yes, an AWS account is required to enable App Studio. If App Studio has been set up by your team or organization, an individual App Studio user doesn’t need an AWS account to build applications.

From the AWS Management Console, you can enable App Studio and then invite other employees to build applications. You can also optionally configure connections to existing AWS data sources or third-party services to use in applications.

Once App Studio is enabled, you can log in to your company’s instance of App Studio using your standard corporate credentials. You don’t need AWS Management Console access, and you can immediately begin creating applications.

Today, App Studio is available in the US West (Oregon) Region, with more Regions available in the future. App Studio supports cross-Region calls to connect with data in other Regions.

To engage with App Studio’s community, you can request to join the AWS Developers Slack workspace here. Users will need an AWS Builder ID to request access.

How it works

App Studio uses generative AI throughout the product to make it faster and easier to build an application. For example, App Studio provides a generative AI–powered conversational assistant to accelerate building new apps and modifying existing ones. Describe the application you want to build, such as, "Build an app to review and approve invoices," and App Studio will generate the new application, including a user interface for listing and approving invoices, a data model for the approval records, and business logic for routing approval records and notifying owners. Additionally, embedded buttons within the App Studio building experience make it easier to build and test by generating sample data, enriching data models, and generating sample service configurations. Throughout the building journey, you can ask questions such as, "How do I hide the table component?" and App Studio will provide a contextual answer based on the product documentation and the application.

Yes, you can invite other users to help you build and edit an application in App Studio, but applications are private by default. You can also share co-owner permission, allowing other users to publish and share the application.

App Studio offers connectors to over 200 AWS services, including Amazon RDS, Amazon DynamoDB, Amazon Redshift, Amazon S3, and AWS Lambda. You can also connect to hundreds of third-party services, such as Salesforce, HubSpot, Twilio, and Zendesk, using the API and OpenAPI connectors.

No. The ability to select custom domains for published applications is not available during the preview.

Yes. When using AWS Organizations, you can enable App Studio in each of the child AWS accounts. For example, applications built by the HR department can reside in a different App Studio instance from the applications built by the sales department if they use separate accounts.

Security

When connecting to AWS services, AWS Identity and Access Management (IAM) roles allow an Admin to define granular permissions for all applications that depend on the specified connector. Users of the published application will only be able to access and modify data specified by the IAM policy. When connecting to third-party systems with OAuth-based flows, end users will have the same data access as they have in the third-party system.

App Studio publishes applications to a fully managed hosting environment on AWS. The applications operate as standalone web applications with unique URLs, and we handle the operations, maintenance, and scaling for the underlying cloud services. Applications connect to data within your AWS accounts without needing to modify your virtual private cloud (VPC) configuration.

After an application is published, the builder can share it with user groups within their organization. If the builder configured custom application roles (such as Requestors and Approvers), they can specify the role when sharing the application.