【個人開発、募集あり】Androidアプリを初リリースしようとしたら「12人・14日間のテスターの壁」に阻まれた話と、その対策
はじめに
こんにちは! 長年、It探索者としてQiitaの技術記事にはお世話になってきましたが、今回初めてアカウントを作成し、記事を投稿させていただきます。
個人開発でAndroidの「本棚アプリ」を開発し、いざGoogle Playにリリースしようとしたところ、新規個人デベロッパーアカウント特有の「12人のテスター × 14日間」という必須要件に直面しました。
今回は、VercelとCircleCI、Capacitorを使った開発環境の構築から、このクローズドテストの壁を乗り越えるための試行錯誤についてシェアしたいと思います。
開発したアプリの概要
今回作成したのは、楽天APIを活用したシンプルな本棚アプリです。
- フロント・モバイル: Capacitor (Ionic) を使ったクロスプラットフォーム開発
- バックエンド・API連携: Vercel経由で楽天APIを叩いて書籍データを取得・管理
- CI/CD: Android Studioを使わず、CircleCI上でBase64デコードしたKeystoreを使ってリリース用AABを自動ビルド
「埋もれていた名作に出会える」をコンセプトに個人でコツコツ開発し、アプリ自体の機能やブラウザベースの脆弱性検証などはやり切ったのですが……。
ぶつかった壁:「12人 × 14日時間のクローズドテスト」
Google Play Consoleでいざ製品版を申請しようとしたところ、非情にも以下の条件をクリアするよう求められました。
「12名以上のテスターに、クローズドテストのオプトイン状態を14日間連続で維持してもらう必要がある」
身の回りに開発を手伝ってくれるAndroidユーザーが12人もおらず、リアルな知人・友人もゼロの完全なソロ開発者である私にとって、これはなかなかの絶望ポイントでした。
そこで、テスター相互協力(マッチング)をさせてください!
ネットの海を調べたところ、同じようにこの12人の壁に苦しんでいる個人開発者同士が、お互いにテスターになり合ってクリアしていく文化があることを知りました。
もし、同じようにAndroidアプリのリリースやクローズドテストのクリアを目指している方、あるいは「協力してもいいよ」という温かい方がいらっしゃいましたら、ぜひ相互にテスターになり合っていただけないでしょうか?
協力の流れ(提案)
- 以下のGoogleグループ(または専用フォーム)に参加していただく。
- 私のテスト用アプリをインストールしていただき、14日間そのままキープしていただく(もちろんアンインストールは14日後までお待ちください!)。
- ご協力いただいた方のテストアプリも、喜んで私の端末(実機)にインストールし、14日間キープさせていただきます!
参加・連絡窓口
- Googleグループ / オプトインリンク:my-bookshelf-testers@googlegroups.com
- 連絡先(X / Twitterなど): @Rascalnw
コメント欄やSNS経由で「相互テストお願いできます!」とお声がけいただけると泣いて喜びます。
おわりに
個人開発の道は孤独ですが、こうしたエンジニア同士の助け合いで乗り越えていけたら素晴らしいなと思っています。
もしよろしければ、テストへのご協力、または記事への「いいね(LGTM)」やコメントをいただけると励みになります。どうぞよろしくお願いいたします!