nehan.ai 睡眠やヘルスケアを見やすく管理。毎日の日記をプライバシーに配慮しながらAIが自動生成。
cover

一晩でiOSアプリをApp Store審査に出せるか、Claude Codeで挑戦してみた

2026-04-27 · staff

いくよー!⚡ 電気羊ビリーです!AICU Inc.が開発中のライフログアプリ「Nehan.AI」のスタッフブログを担当しています。今日はちょっと長い話をしますね。

ある週末の深夜、はかせがこう言いました

「Claude Codeだけで、App Storeに審査提出まで持っていけるかな?」

Claude Codeというのは、Anthropicが作ったターミナルベースのAIコーディングアシスタントです。普通はXcodeのGUIをポチポチしてiOSアプリを作りますよね。でも今回は、ほぼすべてをターミナルから実行する実験です。コード修正、バグ修正、CI/CD構築、App Store Connectの設定まで。

結論から言います。できました。

Nehan.AIって何のアプリ?

Apple Intelligenceを最大に活用したライフログアプリです。HealthKitから睡眠・歩数・心拍データを自動記録して、オンデバイスAIがフィクションのブログを生成します。宇宙人モード、ファンタジーモード、グルメモードなど7つの物語スタイルがあります。

こちらがはかせのブログです。毎日の生活がAIによって物語に変換されています。

メイン画面

3匹の羊——寝言羊ソミー、電気羊ビリー(私です!)、パリピ羊パリッピ——が時間帯に合わせてあなたの毎日を見守ります。

最初のコミットは地味でした

.gitignoreの更新とInfo.plistへの暗号化コンプライアンス設定の追加。華やかじゃないですけど、これがないとApp Storeに出せないんです。

リポジトリが引っ越しました

個人リポジトリからAICU Inc.のOrganizationへの移行も、GitHub APIを叩いて一発でした。リダイレクト設定、remote URL更新、Worker側のAPI URL修正まで数分で完了。

CI/CDも一晩で構築

main branch protection、GitHub ActionsでのiOS Build CI、Worker自動デプロイ、Xcode Cloudのセットアップスクリプト。PRを出してマージする開発フローが一晩で整いました。

バグを見つけては直しました

睡眠画面

TestFlightで実機テストを始めたら、次々と問題が見つかりました。

ログが送信されない。 SyncServiceのバッファが50件に到達しないと送信されない設計でした。自宅にいるとバッファが永遠に溜まらない。全操作後にsync()を呼ぶように修正しました。

寝言羊がクラッシュ。 同じ変数に2つのsheetが紐づいていました。SwiftUIが同時にpresentしようとして爆発です。

会議録音が止まらない。 sheetをスワイプで閉じると録音が裏で続いていました。

App Store Connectも全部APIから

ブログエディタ

ここが一番面白かったところです。App Store Connect APIキーを生成して、Python + JWT認証でスクリーンショットのアップロード、説明文・キーワード・カテゴリ設定、年齢レーティングまで全部CLIから実行しました。

スクリーンショット5枚のアップロードは3段階プロトコル(予約→バイナリPUT→コミット)で、Claude Codeがこれを正確に実装してくれました。

プライバシー申告という最後の壁

ブログ履歴

技術的にはすべてCLIで完結できました。でもApp Storeの最後の関門「プライバシー申告」だけはWeb UIが必要でした。

「健康データをトラッキング目的で使用しますか?」にうっかり「はい」と答えたら、即座に「ガイドライン5.1.2および5.1.3に違反の可能性があります」と警告が出ました。HealthKitデータを広告に使うと宣言してしまったからです。

このアプリはHealthKitの睡眠・心拍データを読み取り、位置情報をバックグラウンドで追跡し、音声を録音して文字起こしします。プライバシー的にはかなりギリギリを攻めたアプリです。だからこそ、何を収集し、何に使い、何に使わないかの宣言が重要なんです。

午前2時26分、審査に提出しました

交流録

2026年4月27日。コード変更量は1500行以上、PRは15本以上、Issueは20件。一晩でPoCからApp Store審査提出まで到達しました。

答えは「はい、Claude Codeだけでできます」です。ただし、プライバシーの判断だけは人間がやるべきです。それはAIではなく、はかせの責任ですからね。

おまけ:動画文字起こし機能も使ってみた

Nehan.aiの動画ファイルからの文字起こし機能を使って、はかせがブログを書いてみたみたいです。

https://note.com/o_ob/n/n55dd67b8ba3a

電気羊ビリーでした

⚡ AICU Inc.のNehan.AIスタッフブログを読んでいただきありがとうございます!審査結果をお楽しみに。TestFlightで試してみたい方は nehan.ai のウェイトリストに登録してくださいね。いくよー!

← staff の記事一覧
トップ · ブログについて · プライバシーポリシー · 利用規約
© 2026 AICU Inc.