ANTIGRAVITY LABEN
記事一覧/アプリ開発
アプリ開発/2026-06-24上級

生成から実機、内部テスト配信まで一手でつながった日に、私が手放さなかったもの — AI Studio の一気通貫を個人開発の配信フローに据える

AI Studio がテキストから Kotlin/Compose アプリを生成し、エミュレータ・実機・Play 内部テストまで一画面でつなぐようになりました。便利さの裏で「配信の瞬間」をどこまで機械に預け、どこを自分の手で握るか。個人開発で複数アプリを抱える立場からの線引きと、その境界を支える実装をまとめました。

AI Studio2Antigravity267Android17Google Play3app-dev36

プレミアム記事

配信の瞬間だけは、いまも少し息を止めます。コードはあとから直せます。クラッシュも、レビューの指摘も、ストアの説明文も、気づいた時点で巻き戻せます。けれど「製品版トラックへ何万人かのもとへ届いた」という事実だけは、押した瞬間に引き返せません。個人開発で複数のアプリを抱えていると、この一点だけは、どれだけ自動化が進んでも気持ちが軽くなりませんでした。

2026年6月24日、Google AI Studio がテキストのプロンプトから Kotlin と Jetpack Compose のアプリを生成し、埋め込みのエミュレータで動かし、USB で実機に転送し、Google Play の内部テストトラックまで一つの画面から配信できるようになりました。「作って、試して、配る」の距離が一気に縮まったわけです。私はこの更新を歓迎しながら、同時に一つだけ自分に問いを立てました。これだけ滑らかにつながると、どこで立ち止まるかを自分で決めておかないと、立ち止まれなくなる、と。

この記事は、その一気通貫のフローを個人開発の配信に据えるとき、私がどこまでを機械に預け、どこを手で握り続けるかという線引きと、その境界を支える実装の話です。

一手でつながったのは「可逆な工程」の連結だった

まず冷静に見たいのは、AI Studio が短くしたのは何の距離か、ということです。生成・エミュレータ実行・実機転送・内部テスト配信。この四つはどれも、やり直しがきく工程です。生成し直せますし、エミュレータは何度でも起動できますし、実機への転送は上書きできます。内部テストトラックへの配信さえ、対象は招待した自分とごく少数のテスターだけですから、間違えても被害は閉じています。

つまり、一画面につながったのは「可逆な工程の連結」でした。便利さの本質はここにあります。可逆な作業を何度も往復するコストが、ほぼゼロになったのです。私の手元でも、ある壁紙アプリの設定画面を作り直しては実機で眺める、という往復が一晩で十数回まで増えました。以前なら、ビルドを待ち、ケーブルを挿し、インストールを待つ各ステップで集中が切れていたところです。

問題は、この滑らかさが「不可逆な工程」にまで地続きに見えてしまうことです。内部テストの次には、クローズドテスト、オープンテスト、そして製品版があります。同じ画面の同じ操作感のまま、最後の一押しだけが性質を変えます。私が最初に決めたのは、この性質の変わり目に、意図的な段差を作っておくことでした。

自動化する工程と、手で握り続ける工程

線引きの基準は単純です。やり直しがきくなら機械へ、引き返せないなら自分の手へ。これを工程ごとに当てはめると、次のように分かれました。

工程性質担い手理由
コード生成・修正可逆AI Studio何度でも作り直せる。差分は git で追える
エミュレータ確認可逆自動主要画面のスクリーンショット差分で機械判定できる
実機転送可逆自動上書きインストール。被害は自分の端末に閉じる
配信前サニティチェック可逆自動(契約化)版番号・署名・難読化マップの整合は機械が確実
内部テストへの配信ほぼ可逆自動+承認対象は招待者のみ。ただし台帳に記録する
製品版への昇格不可逆自分の手一般ユーザーへ到達する。ここだけは押さない

ここで強調したいのは、「内部テストへの配信」を自動と承認の中間に置いたことです。内部テストは性質としてはほぼ可逆ですが、ここを完全自動にすると、製品版への昇格との心理的な段差が消えてしまいます。私はあえて、内部テストへの配信に「一行のコミットメッセージを書く」という小さな手間を残しました。何のための配信かを自分の言葉で残すことで、次のクローズドや製品版へ進むときに、自分が何を確認したのかを思い出せるようにしています。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
生成から内部テスト配信までを「可逆な工程」と「不可逆な工程」に分け、自動化の境界を引く考え方
Play Developer API で内部テストトラックへ引き渡すまでの実装と、配信前サニティチェックの契約設計
生成物の所有を手放さないためのリリース台帳と、段階的公開を一人で安全に回す運用パターン
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

アプリ開発2026-05-03
io.github.sceneview を使った Antigravity AR 開発入門——AnchorNode のエラーを乗り越えて
SceneView(io.github.sceneview)を使ってAndroidのAR機能を実装する方法を解説。AnchorNodeのエラー対処、ARCoreのインストール処理、平面検出の可視化、Antigravity AIを組み合わせたシーン生成まで、実機で詰まった箇所を中心に紹介します。
アプリ開発2026-06-24
IDE を開かずに、配信前の検証を機械へ預ける — Android CLI を無人パイプラインの検証ゲートに据える設計
Android CLI v1.0 を、IDE を前提にしない無人パイプラインの検証ゲートとして組み込む設計です。三層の検査・終了コードの契約・密度と言語のマトリクスまで、個人開発の身の丈で運用するための考え方をまとめました。
アプリ開発2026-06-23
レビュー導線を出したのに何も表示されない — Play In-App Review の数量制限と「表示保証なし」前提の設計
Play In-App Review API は launchReviewFlow が成功しても、ダイアログが表示されたとは限りません。数量制限・表示保証なし・テストでの無音化という3つの罠を解きほぐし、満足の瞬間に出して衝突を避ける発火設計を、Antigravity に実装させる手順とあわせて記録します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →