AWS Amplify Now Works with Google's Flutter SDK
A new version of AWS Amplify has been released with support for the Google Flutter software development kit.
AWS Amplify is a set of developer tools for building scalable mobile and Web applications on the Amazon Web Services (AWS) cloud. "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," claims AWS on the Amplify product site.
Amplify already supports development for iOS, Android and React Native, among other platforms. The addition of Amplify for Flutter, which has been in developer preview since last August and became generally available this month, extends Amplify's capabilities to the Flutter open source UI SDK stewarded by Google. It's "designed...for customers who have invested in the Flutter ecosystem and now want to take advantage of the power of AWS," according to an AWS announcement of the release.
Key features in Amplify Flutter that have been added since the developer preview include "a GraphQL API backed by AWS AppSync as well as REST APIs and handlers using Amazon API Gateway and AWS Lambda," according to AWS.
Also new is the Amplify DataStore, which lets users work with "shared and distributed data" for "offline and online scenarios," without having to write more code. AWS has also added a "Hosted UI" feature for identity and authentication management.
Other features, according to the announcement, include:
- Authentication. Amplify Flutter provides an interface for authenticating a user and enables use cases like Sign-Up, Sign-In, and Multi-Factor Authentication. Behind the scenes, it provides the necessary authorization to the other Amplify categories. It comes with built-in support for Cognito user pools and identity pools.
- Storage. Amplify Flutter provides an interface for managing user content for your app in public, protected, or private storage buckets. It enables use cases like upload, download, and deleting objects and provides built-in support for Amazon Simple Storage Service (S3) by default.
- Analytics. Amplify Flutter enables you to collect tracking data for authenticated or unauthenticated users in Amazon Pinpoint. You can easily record events and extend the default functionality for custom metrics or attributes as needed.
More information is available on the Amplify Flutter documentation page here.