Amplify フレームワーク

スケールするモバイルアプリケーションおよびウェブアプリケーションを最速で構築する方法

Amplify-Phone Banner-578

Amplify フレームワークは、モバイルバックエンドを構築し、iOS、Android、ウェブ、React Native アプリケーションと統合するための一連のライブラリ、UI コンポーネント、コマンドラインインターフェイスを提供します。Amplify CLI を使用すると、シンプルなコマンドラインインターフェイスを使用して、バックエンドを強化するために必要なすべてのサービスを設定できます。Amplify ライブラリを使用すると、宣言型のインターフェイスとシンプルな UI コンポーネントを使用して、コードを簡単にバックエンドに統合できます。

Amplifymachines

アプリケーションを拡張します。柔軟でスケーラブルかつ信頼性の高いサーバーレスバックエンドを基盤に構築します。

Amplify-Library-window-180px

使いやすいライブラリ

クラウドサービスを選択して、わずか数行のコードで簡単にアプリケーションに接続します。  

Amplify-CLI-Toolchain

高機能なツールチェーン

お客様のアプリケーション向けに洗練されたサーバーレスバックエンドを簡単に作成、メンテナンスします。

Amplify-UI-Components_180px
美しい UI コンポーネント

すぐに使える美しい UI コンポーネントを使用してアプリケーション開発を加速します。

クラウドを利用した洗練されたアプリケーションの構築に役立つ包括的なライブラリ

Auth.signUp({
  username: 'AmandaB',
  password: 'MyCoolPassword1!',
  attributes: {
    email: 'someemail@example.com'
  }
});
 

分析

ユーザーセッション、カスタムユーザー属性、アプリケーション内メトリクスを追跡するためにドロップイン分析します。

API

REST および GraphQL を使用して HTTP リクエストを実行するシンプルで安全なソリューションで、リアルタイムデータもサポートします。

認証

お客様のアプリケーション向けの事前構築済み UI コンポーネントによる認証 API。

ストレージ

パブリックストレージ、保護されたストレージ、プライベートストレージ内のユーザーコンテンツを管理するためのシンプルなメカニズム。

インタラクション

深層学習テクノロジーを利用した対話ボットを作成します。

PubSub

クラウド上に存在するメッセージ指向ミドルウェアへのアプリケーションの接続します。

通知

キャンペーン分析およびターゲティングを使用したプッシュ通知。

XR

アプリケーション内における拡張現実 (AR) コンテンツおよび仮想現実 (バーチャルリアリティ) コンテンツと連携します。

Native SDK により iOS および Android をサポートします。開始方法 >

キャッシュ

優先度設定および有効期限設定を使用したデータ保存用の一般的な LRU キャッシュ。

ハブ

ユーザーセッション、カスタムユーザー属性、アプリケーション内メトリクスを追跡するためにドロップイン分析します。

I18n

軽量の国際化対応ソリューション。

ロガー

コンソールログ記録ユーティリティ。

Service Worker

PWA および Service Worker API と連携するユーティリティクラス。

開発者向けに構築された高機能なツールチェーン

$ amplify status
| Category     | Resource name     | Operation    | Provider plugin      |
| ------------ | ----------------- | ------------ | -------------------- |
| Auth         | cognito           | No Change    | awscloudformation    |
| Analytics    | pinpoint          | Update       | awscloudformation    |
| Storage      | dynamo            | No Change    | awscloudformation    |
| Api          | appsync           | Delete       | awscloudformation    |
| Function     | lambda            | No Change    | awscloudformation    |
 

容易なバックエンドの構成

洗練されたサーバーレスバックエンドを迅速に作成します。CLI は認証、分析、関数、REST/GraphQL API などをサポートしています。ツールチェーンは AWS CloudFormation を使用し、構成の追加、変更、共有を実現します。

静的アセットおよび静的ウェブサイトのホスティング

安全で高耐久かつスケーラブルなオブジェクトストレージインフラストラクチャを使用し、低レイテンシーかつ高速なデータ転送でエンドユーザーにコンテンツを配信します。AWS Lambda 関数のローカルにおけるテスト、関数の API への接続、1 つのコマンドによるすべてのデプロイが可能です。

API の作成とクライアントコードの生成

GraphQL スキーマ定義言語 (SDL) を使用して API を定義します。ツールチェーンを使用すると、データモデルを実装する CloudFormation テンプレート全体を拡張、変換できます。

クラウドに接続された美しいコンポーネントライブラリ

Amplifycolors

カラー

AWS Amplify の UI カラーは、プライマリカラーパレットとセカンダリカラーパレットに基づきます。プライマリアクションはほとんどがオレンジ色です。
Amplifytypography

タイポグラフィ

AWS Amplify コンポーネントは主に Amazon Ember 書体をデプロイするほか、スタンダードな Helvetica Neue もサポートします。
Amplifycomponents

コンポーネント

多要素認証を含む最も一般的なユーザー認証シナリオを支援する包括的な一連のコンポーネント。
チュートリアル
React と Amplify

Amplify を使用して iOS アプリケーションをサーバーレスバックエンドに接続する方法を学べるステップバイステップのチュートリアル。

オンラインセミナー
AWS AppSync および AWS Amplify によるセキュリティ性に優れたオフラインのリアルタイム対応モバイルアプリケーションを作成

AWS Amplify、GraphQL、モバイルに最適化された AWS のサービスを使用して、セキュリティ性に優れた、クラウド接続のデータ駆動型モバイルアプリケーションを簡単に作成する方法をご紹介します。

詳細 >>

ウォークスルー
AWS Amplify による Android アプリの構築

このウォークスルーは 2 つのパートからなるシリーズのパート 1 で、AWS Amplify ツールチェーンを使用して AWS クラウド対応の Android モバイルアプリケーションを構築する方法を学べます。