概要
Amplify API パッケージは、Flutter アプリケーションが GraphQL および REST プロトコルを使用してバックエンド API とやり取りできるようにします。AWS Amplify とシームレスに統合されており、API 呼び出し、認証の処理、データ同期の管理を一元的に扱えるインターフェースを提供します。クロスプラットフォーム対応で、Android、iOS、Web、macOS、Windows、Linux をサポートしており、さまざまなデバイス上で一貫した体験を構築できます。このパッケージは低レベルのネットワーク詳細を抽象化し、型安全なクエリとミューテーションを提供することで、API 操作を簡素化しています。
用途
- AWSバックエンドのGraphQL APIでアプリを構築する
- FlutterアプリにRESTエンドポイントを統合する
- クラウドサービスとのオフラインデータ同期の有効化
- AWS Cognito を使用した安全な API アクセスの実装
- 共有APIロジックを使用したクロスプラットフォームアプリケーションの作成
主な機能
- GraphQL および REST API 操作をサポートしています
- AWS Cognito を通じた組み込み認証
- オフラインデータ同期
- 型安全なAPIクエリとミューテーション
- クロスプラットフォーム互換性
適している対象
- AWS Amplify を使用する Flutter 開発者
- セキュアなクラウドAPI統合を必要とするアプリ
- オフライン優先機能を必要とするプロジェクト
- マルチプラットフォームアプリケーションを開発するチーム
- GraphQL や REST バックエンドを使用している開発者
注意事項
- AWS Amplify の設定セットアップが必要です
- AWSアカウントおよびIAM権限に依存します
- カスタムヘッダーまたはエラー処理のための追加設定が必要になる場合があります
- AWS Amplify サービスを既に使用しているプロジェクトに最適
- AWSホストのバックエンド統合に限定