blog

Google PlayとApp Storeのレビュー戦略から、デベロッパー同士がどのように連携できるかがわかる

Facebookは、6月のAndroidクライアントのベータプログラムに続き、最近、より不安定なバージョンをリリースしました。これらの不安定バージョンはどちらも、Google Playでテストインスト...

Jul 16, 2025 · 3 min. read
シェア

今年6月にFacebookがAndroidクライアントのベータテストプログラムを開始した後、彼らは最近、さらに不安定なベータ版をリリースしました。これらの不安定なバージョンは、Google Playでテストインストーラを取得するために、特定のGoogleグループに参加する必要があります。

Facebookがこのようなことができるのは、Google Playの優れたポリシーのおかげです。Google Playを通じて、開発者はエンドユーザーに段階的に提供する前に、アプリを2段階でテストすることができます。

Googleは公式に、アルファテストプログラム中のアプリは、会社の従業員や開発者など、少数のユーザーへの配布にのみ適していることを推奨しています。アプリがベータテストプログラムに入った後、配布を適切に拡大することができます。アプリにこれら2つのベータテスト機能を利用させたい開発者は、Google+コミュニティまたはGoogleグループを作成し、ベータテスターを招待するだけで、自動的にGoogle Play***でアプリのベータ版を入手することができます。これに加えてGoogle Playでは、開発者がアプリをアップグレードする際、一部のユーザーだけにアップデートをプッシュし、アプリが正常に動作することを確認したらすべてのユーザーにプッシュすることができます。

このようにすることで、Googleは開発者がアプリの開発、テスト、配布の過程で大きな変更が加えられた後に、デバッグのコストやユーザーがアプリを放棄したり見直したりするリスクを最小限に抑えることができます。Androidのバージョンやモデルは適応が容易ではないため、Googleはこの方法でアプリがAndroid端末に届いたときのユーザー体験を向上させることができます。

しかし、グーグルはアプリの配布レベルではこの問題を考慮していますが、システムの更新レベルでは考慮していません。Androidの新バージョンがリリースされると、Nexus端末に直接プッシュされることはよく知られています。悲劇的なことに、私たちのコア製品の重要な機能にAndroid 4.3での互換性の問題がありました。Googleは、開発者に互換性のハードルをクリアするためのベータ版ウィンドウを与えることなく、エンドユーザーにそれをプッシュし、問題は数日前にリークバージョンで発見されましたが、修正をリリースするには遅すぎました。Googleは、開発者に互換性のためのベータ版ウィンドウを与えることなく、エンドユーザーにそれをプッシュしました。この点ではアップルの方がずっと良かった......" - via @oasisfeng"

Appleはその逆です。Appleは開発者にアプリのベータテストを許可していますが、それはアプリがApp Storeに提出された場合であり、アプリが提出され承認されると、すべてのエンドユーザーに直接プッシュされます。iOSデバイスは機種や仕様が比較的均質であるため、アップルはアプリが審査・承認され、コンテンツやデザイン、安定性が仕様を満たしている限り、アプリがユーザーエクスペリエンスに支障をきたすことはないと考えたのかもしれません。しかし、機能向上によるユーザーの反発を見落としていたのかもしれません。

たまたま、そのような確率の低い事象がMobile MSNというユーザー数の多いアプリに当たってしまい、その結果、Mobile MSNは何万件もの一つ星ユーザーレビューを獲得してしまったのです。もしApp StoreがGoogle Playのような段階的な配信方法であれば、Mobile MSNはこのような悪評を大きく回避できたかもしれません。Mobile MSNのようなアプリには、まだ変わるチャンスがありますが、すべてのアプリ開発者が彼らのように「幸運」なわけではありません。

Appleはシステムのアップデートに非常に慎重で、iOSの公式バージョンは常に開発者がアプリをデバッグして適応させるためのベータ版としてリリースされます。この段階は、開発者が新しいシステム上でアプリの安定性を確保するのに十分な時間を与えます。iOS7の正式版がリリースされると、ユーザーはアプリのアップデートの波を迎えました。

要約すると - **グーグルはアプリの配布レベルには気を配っていますが、システムのアップデートレベルには気を配っていませんし、アップルはシステムのアップデートレベルには気を配っていますが、アプリの配布レベルには気を配っていません。**グーグルもアップルも、デベロッパーとアプリショップがどのように協力し、良いユーザーエクスペリエンスをコーディネートするかという点で、もっとできることがあったはずです。

Read next

MySQLが実行したSQLステートメントを記録するには?

MySQL がインジェクションされ、どのような被害を受けたかなどを知る必要がある場合など、MySQL がどのような SQL 文を実行したかを知る必要がある場合が多々あります。SQL文の記録さえあれば、何が起こっているのかを知ることができ、対策を講じることができます。サーバはMySQLのSQL文ログ機能を有効にすることで、クライアントアプリケーションの挙動を間接的に検知することができます。

Jul 16, 2025 · 1 min read