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

iOS 27 の RC から正式リリースまでの5日間 — 画面より先に、初期化の順番と権利の復元を確かめます

OS が入れ替わる直前の短い窓で、エージェントに渡す検証範囲を画面まわりではなく起動経路で切るまでの記録です。ATT と広告 SDK の順序、権利の復元、寸法のハードコード分岐を機械で洗い出す監査スクリプトを添えています。

antigravity451ios27app-dev50agents96

プレミアム記事

9月9日に RC、9月14日に正式リリース。日付が並んだので、個人開発で運用している iOS アプリ4本の段取りを、iMac の前で書き出しておりました。窓は実質5日です。

前の世代のときは、この窓の使い方を間違えました。新しい画面サイズにレイアウトを合わせることへ時間をほとんど注ぎ、公開してから数日かけて分かったのは、手を入れ直す必要があったのが表示の側ではなかった、ということでした。

広告の同意ダイアログを出す位置が、広告 SDK の初期化より後ろにありました。画面はどの端末でも綺麗に出ていました。出ていなかったのは、同意の状態を持ったまま初期化された広告のほうでした。

表示の崩れは、公開したあとでも直せます。起動経路の間違いは、直したことに気づいてもらう前に効きます。

この線引きを引いてから、OS 更新前にエージェントへ渡す探索範囲を、画面ではなく起動経路に固定するようにしております。今回はその手順と、手元で走らせている監査スクリプトを書き残します。

5日という窓で、最初に捨てたもの

5日のうち、RC の当日はシミュレータと実機の更新に消えます。正式リリースの前日は提出物の確認に使いたいので、実際に手を動かせるのは3日ほどです。

その3日に、4本ぶんの画面確認を全部載せることはできません。ですから最初に決めたのは、載せる項目ではなく、載せない項目のほうでした。

  • 新しい端末での見た目の微調整は載せません。公開後の差分更新で足ります
  • 既存端末での回帰確認は載せません。OS が変わっても、こちらは前の版で通っています
  • 文言や翻訳の見直しも載せません。ストア側の更新で追いつきます

代わりに残したのは、起動してから最初の画面が出るまでのあいだに走る処理と、購入済みの権利が戻ってくるかどうかの2つだけです。どちらも、間違っていた場合に利用者の側から見えにくく、こちらからも気づきにくいためです。

落ちるのは表示ではなく、起動経路の途中でした

OS が変わったときに実際に手戻りが出た箇所を並べてみると、いずれも起動経路に集まっていました。

箇所症状の出かた気づくまでの経路
同意ダイアログと広告 SDK 初期化の順序表示は正常。収益レポートの単価だけが下がる週次のレポート比較
購入済み権利の復元広告なしの状態が戻らない。問い合わせが数日遅れて届く利用者からの連絡
起動直後の同期読み込み起動が遅いという印象だけが残る。数値には出にくいレビュー文面の傾向
用途説明キーの欠落権限ダイアログが出ずに機能が黙って止まる審査またはクラッシュ以外の沈黙

共通しているのは、どれも「壊れた」という形では現れないことです。クラッシュしてくれるならすぐに分かります。起動経路の間違いは、動いているように見えたまま、収益と満足度のほうを削ります。

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

この記事の続きを読む

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

この記事で得られること
OS 更新の直前にエージェントへ渡す検証範囲を、didFinishLaunchingWithOptions から最初の描画までの起動経路で切れるようになります
初期化の順序が入れ替わったことに、利用者からの報告ではなく手元のスキャンで先に気づけるようになります
StoreKit の設定ファイルで代替できる確認と実機が要る確認を切り分けられるようになり、RC から公開までの5日を実機でしか確かめられない項目に残せます
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

アプリ開発2026-08-15
壁紙アプリの30カテゴリ分類で、エージェントに選ばせる範囲をどこまで狭めるか
画像を見せて30個のカテゴリから選ばせる分類バッチは、定義を1つ足すだけで全件やり直しになります。エージェントには閉じた語彙のタグだけを出させ、カテゴリは決定的な規則で写像する設計へ切り替えた判断と実装を共有します。
アプリ開発2026-08-24
消えたのは中身ではなく作業ディレクトリでした — 無人で走る破壊操作を fail-closed に組み直す
無人で走らせていた掃除処理が、掃除対象の中身ではなく作業ディレクトリそのものを消しました。mkdir -p が安全弁にならなかった理由と、取得失敗を既定値で埋める書き方が破壊側の分岐を選んでいた経緯を、実際の検証出力とともに整理します。
アプリ開発2026-07-18
「Compose ファースト」の後で、View の画面をどの順に移すか — 画面数ではなく変更頻度で決める
Google が Android 開発を Compose ファーストと表明しました。View ベースの画面をどの順で移すかを、画面数ではなく git の変更履歴から決める判断軸と、実際に動かしたスコアリングスクリプトをまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →