投稿日: Dec 4, 2019

Amplify フレームワーク は、クラウド対応のモバイルアプリケーションとウェブアプリケーションを構築するオープンソースプロジェクトで、ライブラリ、UI コンポーネント、CLI ツールチェーンで構成されています。

本日、オープンソースライブラリである Amplify iOSAmplify Android のプレビューをリリースします。これにより、モバイル開発者は、スケーラブルでセキュアなクラウドベースのサーバーレスアプリケーションを構築できるようになります。開発者は、Amplify ライブラリを使用して、分析、AI/ML、API (GraphQL および REST)、データストア、ストレージなどの機能をモバイルアプリケーションに簡単に追加できます。Amplify のエスケープハッチのサポートにより、生成された iOS および Android SDK をその他のユースケースでも使用できます。Amplify iOS および Android ライブラリは、AWS のサービスが中心の Mobile SDK とは対照的に、ユースケース中心で、宣言型インターフェイスを提供します。これにより、モバイル開発者は抽象化を用いてプログラムでベストプラクティスを適用できます。その結果、開発サイクルの短縮とコードの行数の削減を実現します。これらのライブラリは、Amplify CLI を使用して作成されたバックエンドまたは既存の AWS バックエンドで使用できます。これは、AWS のサービスによるモバイルアプリケーションを構築するための推奨方法です。

このリリースには、Amplify iOS の予測カテゴリのサポートも含まれています。これにより、開発者は、数行のコードを使用して iOS アプリケーションに AI/ML ベースのユースケースを簡単に追加および設定できます。機械学習の経験は不要です。開発者は、新しい Amplify iOS ライブラリと Amplify CLI の予測カテゴリを使用して、テキスト翻訳、音声からテキストへの生成、画像認識、テキストから音声、テキストからの洞察などのユースケースを実現できます。サポートされるユースケースでは、Amazon RekognitionAmazon TranslateAmazon PollyAmazon TranscribeAmazon ComprehendAmazon Textract などのサービスを活用します。

iOS 用の Predictions ライブラリは、Amazon AI/ML サービスと CoreML フレームワークの両方を活用して、非常に高い精度の結果セットを提供します。さらに、iOS Predictions ライブラリはインターネット接続を検出し、オンライン推論とオフライン推論をシームレスに切り替えます。オフライン推論は、画像内のラベルの検出、言語と構文の識別、テキスト内のエンティティとキーフレーズの検出などのユースケースでサポートされています。

Amplify iOS と Amplify Android の使用方法の詳細については、ブログ記事を参照してください。Amplify フレームワークの詳細については、ドキュメントをご覧ください。