投稿日: Aug 17, 2020

本日、当社は Amplify iOS 1.1 のリリースを発表します。この新しいリリースでは、Swift のデベロッパーが非同期 API 呼び出しをより簡単に行えるようにする Apple のフレームワークである Combine の組み込みサポートが追加されています。Amplify iOS はオープンソースの Amplify Framework の一部であり、Auth、Data、Storage、Analytics などの AWS の機能を備えた iOS アプリをデベロッパーが簡単に構築できるようにします。

以前の 1.0 バージョンの Amplify iOS (2020 年 5 月にリリース) では、非同期呼び出しを処理するための標準の「コールバック」モデルのみがサポートされていました。これは iOS のデベロッパーにとって一般的なパターンですが、依存する非同期呼び出しがコールバック内にネストされる「コールバック地獄」として知られているよく知られた状態につながります。単純な依存関係のケースについては、これはすぐに追跡および維持することが困難になります。Amplify iOS 1.1 では、デベロッパーは Combine フレームワークとの組み込みの統合を使用して、このコールバックのネストをフラット化できます。Auth (サインアップ、サインイン、セッションステータスの監視)、DataStore (CRUD 操作、変更の監視)、Storage (ファイルのアップロードとダウンロード) など、Amplify iOS のすべての非同期 API のサポートが含まれています。

Amplify iOS と新しい Combine サポートの使用を開始するには、リリースのブログ投稿ドキュメントを参照してください。