AWS Amplifyとは?モバイルアプリの開発を加速させる


概要

AWS Amplify は 、Web フロントエンド、モバイルアプリの開発を加速させるために作られたプラットフォームです。

フロントエンドウェブおよびモバイルのデベロッパーが、AWS によるスケーラブルなフルスタックアプリケーションをビルドできるようにし、数分の内にバックエンドを構成しアプリケーションと接続でき、また、静的なウェブアプリケーションのデプロイは数クリックだけで実行できます。さらに、AWS コンソールの外部でも、簡単にアプリケーションコンテンツの管理が行えます。

開発者目線ではアプリケーション開発に必要な一般的な技術要素をゼロから構築するのは重労働であり、本来のアプリケーションの開発に集中したいといったような課題があります。

そこで、Amplifyはバックエンドの仕組みを数コマンドで構築してくれるcliがあるため、AWSに詳しくない開発者でもコマンドラインの質問に対応的に答えるだけで、サーバレスなビルディングブロックを構築できることができます。

また、AWSのバックエンドに簡単に接続できるAWS Amplify Frameworkと呼ばれる、バックエンドに直感的なインターフェースで接続できる便利なクライアントライブラリがあります。

対応している言語は

・javascript ios android

フレームワークとして

・React Vue Angular などがあります。

イメージ

利点

・バックエンドをすばやく構成

Amplify の管理 UI と CLI の直観的なワークフローを使用することで、認証、ストレージ、データその他の一般的なユースケースを備えた、スケーラブルな AWS バックエンドをセットアップできます。

・フロントエンドとのシームレスな接続

ウェブ内で Amplify ライブラリを使用すれば、数行のコードを記述するだけで、Android と iOS のアプリケーションを、新規もしくは既存の AWS リソースと接続できます。

・数クリックでデプロイ

Amplify コンソールを使用すれば、Git ベースのワークフローを備えた静的ウェブサイトと単一ページのウェブアプリケーションを、レポジトリと単純に接続するだけでホスティングできます。

・容易なコンテンツ管理

Amplify の管理 UI により、AWS アカウントを使用しない非デベロッパーに対し、アプリケーションのユーザーとコンテンツを管理できるアクセス権限を提供できます。きます。・数クリックでデプロイAmplify コンソールを使用すれば、Git ベースのワークフローを備えた静的ウェブサイトと単一ページのウェブアプリケーションを、レポジトリと単純に接続するだけでホスティングできます。・容易なコンテンツ管理Amplify の管理 UI により、AWS アカウントを使用しない非デベロッパーに対し、アプリケーションのユーザーとコンテンツを管理できるアクセス権限を提供できます。

名前を決めるだけで、初期設定は自動で進みます。
dで出来上がりました。

ログイン画面

AWS Amplifyに関するご支援や開発はお気軽にご相談ください。

参考資料
https://aws.amazon.com/jp/amplify/