未公開アプリ廃止への対応とその影響

2022年5月、Shopifyは未公開アプリのサポートを終了したことを発表しました。これは、全てのアプリが最適なユーザー体験、ブランディング、インストール、オンボーディング、機能性、そして品質を保証するために、Shopify App Storeのレビューを通過することを必要とすることを意味します。未公開アプリを所有する開発者は、公開アプリへの変換を行い、それをShopifyに提出するか、未公開アプリをサンセットすることが求められています。

技術的課題の定義と現状分析

未公開アプリの廃止は、開発者にとって新たな課題をもたらします。開発中のアプリや、限定的な顧客にのみ提供しているアプリが該当します。これらのアプリは、公開前のテストや特定の顧客への提供を可能にしていましたが、新たな規定により、これらのアプリはShopify App Storeの要件を満たすことが求められます。

具体的な技術的ソリューションの提案

対応策としては、未公開アプリを公開アプリに変換するか、アプリをサンセット(廃止)することが考えられます。公開アプリへの変換は、アプリの機能性や品質を向上させ、Storeの要件を満たすことで可能です。一方、アプリをサンセットすることは、アプリの機能を別のアプリやサービスに移行することを意味します。

実装手順とコード例

アプリを公開アプリに変換するためには、以下のステップを通じて、Shopify App Storeの要件を検証し、適合するようにアプリを修正します。

  1. Shopify App Storeの要件を確認します。
  2. アプリの機能性、品質、ブランディング、インストール、オンボーディングを検証します。
  3. 必要な修正を行い、未公開アプリを公開アプリに変更します。

なお、アプリをサンセットする場合は、以下のステップを行います。

  1. アプリの機能を他のアプリやサービスに移行する計画を立てます。
  2. アプリのユーザーにサンセットの計画を通知します。
  3. アプリのサンセットと機能の移行を実行します。

パフォーマンス・コスト分析

未公開アプリを公開アプリに変換する場合、要件を満たすための開発時間や労力が必要となります。また、サンセットを選択した場合、新たなアプリやサービスへの移行コストが発生します。しかし、これらの対応を行わない場合、アプリのAPIアクセスが停止され、全ての店舗からアンインストールされるリスクがあります。

実装時の注意点・ベストプラクティス

未公開アプリを公開アプリに変換する際は、Shopify App Storeの要件を十分に理解し、アプリがこれらの要件を満たしていることを確認してください。また、アプリをサンセットする場合は、ユーザーに十分な通知を行い、移行の支援を提供することが重要です。

次のステップ・発展案

未公開アプリの廃止は、アプリ開発に新たな方向性を求める機会とも捉えられます。公開アプリへの変換やサンセットは、アプリの品質向上や新たなサービスへの挑戦を促すきっかけとなります。

参考記事: 未公開アプリの廃止についての更新