投稿日: Feb 15, 2021

AWS Amplify における Flutter のサポートが一般的に利用可能になりました (GA)。Amplify は、フロントエンドウェブおよびモバイルデベロッパーが安全でスケーラブルなフルスタックアプリケーションを構築するのに役立つツールとサービスのセットです。Flutter は、オープンソースの UI ソフトウェア開発キットで、単一のコードベースから Android および iOS 用のアプリケーションを開発できるように Google が作成したものです。Amplify Flutter は、Amplify と Flutter を統合します。Flutter エコシステムに投資し、AWS のパワーを活用したいデベロッパー向けに設計されています。Amplify Flutter ライブラリは、Amplify で作成されたバックエンド、および既存の AWS バックエンドで使用できます。

最初のデベロッパープレビューと比較して、GA リリースでは、データ、API、および認証機能が追加されています。Amplify Flutter でサポートされるようになった Amplify DataStore は、ローカルのみのデータを操作するのと同じくらいシンプルに、分散されたクロスユーザーデータを操作できるローカルプログラミングモデルを提供します。オフラインおよびオンラインのシナリオでは、追加のコードは必要ありません。Amplify Flutter の新しい API 機能は、GraphQL エンドポイントと REST エンドポイントの両方に署名された HTTP リクエストを行うためのクライアントを提供します。最後に、本日の GA リリースでは、ホストされた UI を使用してアプリユーザーを認証するためのサポートが追加されています。ホストされた UI は、カスタマイズ可能な OAuth 2.0 フローであり、デベロッパーは、SDK for Cognito や Facebook、Google、Amazon などのソーシャルプロバイダーをアプリケーションに埋め込むことなく、ログイン画面を起動できます。

Amplify Flutter の使用方法の詳細については、ブログ記事ドキュメントをご参照ください。

GitHub リポジトリまたは Discord コミュニティでフィードバックを提供したり、機能リクエストを提出したりすることをお勧めします。AWS Amplify の詳細については、ウェブページをご覧ください。