The front end of app development typically requires significant coding resources to produce a visually appealing, easy-to-navigate experience. With Skuid, however, non-technical users can quickly connect to back-end systems and data sources to build stunning user interfaces—all without custom code.
Now that Skuid is available on the AWS marketplace, customers can also use Amazon Web Services’ cloud-based solutions within their Skuid applications. These include tools for computing, storage, databases, and more. As the “UX layer” of a business app or custom digital experience, Skuid can be configured to leverage multiple AWS services and products, such as:
- Amazon Aurora (Postgres/MySQL compatible)
- Amazon Redshift
- Amazon Relational Database Service (Amazon RDS) PostgreSQL
- AWS Lambda
- Amazon Simple Storage Service (Amazon S3)
- Amazon Simple Notification Service (Amazon SNS)
- Amazon Elastic Container Service (Amazon ECS), AWS Fargate, Application Load Balancer (ALB), and Amazon ElastiCache
The newest Skuid-compatible option? AWS Bedrock, which became generally available in September of last year. In this post, we’ll discuss potential use cases for Skuid + Bedrock, then go through a specific example featuring Bedrock’s AI models.
What is AWS Bedrock?
AWS Bedrock is a fully managed platform that connects developers with cutting-edge foundation models from leading AI companies like Cohere, Meta, and Stability AI through one API. Amazon Bedrock users can assess, customize, and experiment with multiple AI models in a serverless environment. Skuid can connect to Bedrock using Lambda as the delivery mechanism.
As a low-code developer, when you want to utilize services like Amazon Bedrock and S3 to build a sophisticated web application for your organization, whether it being an internal portal, a self-service customer portal, or a sales dashboard, the application development layer can be solved with Skuid. From design to development, Skuid can handle tricky app development challenges, like scalable design systems, multiple data source connections, and complex deployment criteria like SSO, permission provisioning, custom domain and branding.
Skuid, Bedrock, Lambda, and S3 provides a powerful stack to quickly prototype, design, develop, and deploy an enterprise web application that leverages the best AI capabilities available.
Demo time: Building image resizing into a Skuid app with AI
In a previous webinar with Div Shekhar, Partner Solutions Architect at AWS, we demoed a Skuid app that integrates with AWS services like Redshift and Lambda. The app itself is an admin portal for an event ticketing platform called TicketGuru where users can view statistics (ticket purchases, venues, etc.) for various event listings.
But what if we wanted to take things a step further? Maybe we decide to add AWS’s latest service, Bedrock, to the list of integrations for this particular application. Let’s say our portal users want the ability to upload event images. If the image is too small, instead of scaling the image and risking distortion, we’ll use an AI technique called out painting to extend the background of the image.
How it’s built: a step-by-step overview
Using Skuid’s low-code app development platform, you can quickly and easily set up this AI-supported functionality, as Skuid can run a Lambda function as one of many actions available.
Here are the six main steps of the process:
- The user uploads an image to Skuid NLX, which then gets stored in an AWS S3 bucket.
- The user initiates the modification of the image and adds specific parameters (like a prompt of “add stage lights”).
- A Lambda function takes the image(s) and sends it to Bedrock’s Stable Diffusion LLM.
- The Stable Diffusion LLM adjusts the image according to the user’s specifications.
- The function stores the AI-modified image(s) from Bedrock back in the S3 bucket.
- Skuid NLX picks up the modified image and displays it to the user to select as their main event image.
Note that steps 2 through 4 all happen in AWS, meaning the user never has to leave the page where they upload the image.
Extending Skuid with AWS Bedrock
Now that Skuid is available via the Amazon marketplace, users are exploring more and more use cases that bring the platform together with AWS’s many popular cloud-based solutions. One of their latest offerings, AWS Bedrock, connects Skuid customers with the power of leading foundation models to create delightful, AI-enabled digital experiences. Start your free Skuid trial today on the AWS marketplace!