AWS Amplify は、AWS を使用したスケーラブルなモバイルアプリおよびウェブアプリの作成、設定、実装を容易にします。Amplify はモバイルバックエンドをシームレスにプロビジョニングして管理し、バックエンドを iOS、Android、ウェブ、React Native のフロントエンドと簡単に統合するためのシンプルなフレームワークを提供します。また、Amplify は、フロントエンドとバックエンドの両方のアプリケーションリリースプロセスを自動化し、機能をより迅速に提供することができます。
モバイルアプリケーションでは、オフラインのデータ同期、ストレージ、複数のユーザー間でのデータ共有など、デバイス上で直接実行できないアクションに対してクラウドサービスが必要です。バックエンドを強化するために、多くの場合、複数のサービスを設定、セットアップ、管理する必要があります。また、複数のコード行を記述することによって、これらの各サービスをアプリケーションに統合する必要があります。しかし、アプリケーションの機能が増えるにつれて、コードとリリースプロセスが複雑になり、バックエンドの管理に多くの時間が必要になります。
Amplify はモバイルアプリケーションのバックエンドをプロビジョニングし、管理します。認証、分析、またはオフラインのデータ同期など、必要な機能を選択するだけで、Amplify はそれぞれの機能を強化する AWS サービスを自動的にプロビジョニングして管理します。Amplify ライブラリと UI コンポーネントを使用して、これらの機能をアプリケーションに統合することができます。
AWS Amplify は、AWS AppSync、AWS Lambda などの完全マネージドサービスを利用しているため、インフラストラクチャをプロビジョニングまたは管理する必要はありません。アプリケーションのバックエンドサービスは、必要に応じて拡張され、
使用した分のみのお支払いとなります。
AWS Amplify を使用すると、顧客にとって魅力的でインタラクティブな体験を簡単に構築できます。Amazon Lex を使用した音声とテキストのインターフェイスを作成したり、Amazon Sumerian で作成したバーチャルリアリティシーンを追加したり、わずか数行のコードでユーザーを対象にプッシュ通知を送信できます。
Amplify フレームワーク
Amplify フレームワークは、モバイルバックエンドを構築し、iOS、Android、ウェブ、React Native アプリと統合するための一連のライブラリ、UI コンポーネント、コマンドラインインターフェイスを提供します。Amplify CLI を使用すると、シンプルなコマンドラインインターフェイスを使用して、バックエンドを強化するために必要なすべてのサービスを設定できます。Amplify ライブラリを使用すると、宣言型のインターフェイスとシンプルな UI コンポーネントを使用して、コードを簡単にバックエンドに統合できます。
クラウドサービス
Amplify は、オフラインデータ、認証、解析、プッシュ通知、ボット、AR/VR など、カテゴリにまとめられた一連の主要な AWS サービスを活用しています。
分析
ユーザーセッション、属性、アプリ内メトリクスを追跡するためのドロップイン分析
通知
カスタマイズされたプッシュ通知を分析とターゲット組み込みと統合します。
ボット
ディープラーニングによって強化された音声とテキストを使用して会話型インターフェイスを作成します。
ストレージ
クラウド内またはデバイス上のユーザーコンテンツを安全に管理します。
API
REST と GraphQL を使用して簡単かつ安全に HTTP リクエストを作成します。
AR とバーチャルリアリティ
バーチャルリアリティ (VR) シーン、拡張現実 (AR) シーン、3D シーンを簡単に統合できます。
開発者用ツール
AWS Amplify は、モバイルアプリケーションのテストを完全に自動化します。また、Amplify コンソールを使用して、ウェブアプリケーションおよびバックエンドリソースのデプロイを効率化することもできます。これにより、各コードの変更を素早く簡単にテストし、小規模で修正しやすいうちにバグを発見できます。Amplify を使用すれば、フィードバックをすばやく反映し、より早くお客様に新機能を届けることができます。
Amplify コンソール
AWS Amplify コンソールは、モバイルウェブアプリケーション用の継続的配信およびホスティングサービスです。最新のモバイルウェブアプリケーションは、すべてのアプリケーションコンポーネントを静的ファイルにパッケージ化する単一ページのウェブアプリケーションとして構築されます。AWS Amplify コンソールを使用すると、新機能の迅速なリリース、アプリケーションのデプロイ中のダウンタイムの回避、アプリケーションのフロントエンドとバックエンドの複雑な同時アップデート処理が容易になります。
Device Farm
AWS Device Farm は、iOS および Android アプリケーション用の完全マネージド型テストサービスです。AWS Cloud 内の多数の物理デバイスに対して自動テストを実行できます。または、ウェブブラウザから直接デバイスとリアルタイムでやりとりすることで、手動テストを実行できます。