開発の半分くらいはiPhoneで行っています。「スマホでアプリ開発」というと無理があるように聞こえますが、AIエージェントを活用することで思ったより実用になります。実際にやっているフローを紹介します。
目次
使っているツール
- Claude Code(iPhoneアプリ版)— コーディング・指示出し
- GitHub Mobile — ブランチの確認・マージ
- Chrome リモートデスクトップ(必要時)— PCでのデバッグ
開発フロー
事前準備(PC側)
GitHubにリポジトリを作成しておきます。Claude CodeはGitHubリポジトリに接続して直接プッシュまで行えるため、この準備だけで済みます。
スマホ側の作業
- Claude Codeアプリを開く
- GitHubリポジトリに接続
- やりたいことを自然言語で指示する(「〇〇の機能を追加して」「このバグを直して」など)
- Claude Codeがブランチを自動作成して修正してくれる
- GitHub Mobileでブランチを確認し、問題なければマージ
ブランチの作成はClaude Codeが自動でやってくれるため、自分で操作するのはGitHub Mobileでのマージくらいです。
PC側の作業
スマホで指示した修正をマージした後、PCのXcodeでビルド・デバッグを行います。シミュレータでの動作確認や実機テストはPCでないと難しいため、ここはPC作業になります。
便利な点
画面が小さくてもエージェントなら何とかなる
コードを自分で書くならスマホでは厳しいですが、AIエージェントに指示を出すだけなら話は別です。「〇〇を直して」「〇〇を追加して」と自然言語で伝えれば、コードの中身を見なくても作業が進みます。
場所を選ばない
ソファでくつろぎながら、移動中の電車の中でも開発を進められます。思いついたアイデアをすぐ指示できるのは、PCを開かないと始められない従来の開発と比べて大きな違いです。
ブランチ管理が自動
Claude Codeがブランチを自動で作成してくれるため、Gitの操作をほぼ意識しなくて済みます。マージはGitHub Mobileで行えるため、スマホだけでバージョン管理が完結します。
不便な点・限界
デバッグが難しい
エラーログの確認や細かいデバッグ作業はスマホでは厳しいです。ビルドエラーが出た場合はPCに移る必要があります。
シミュレータが使えない
Xcodeのシミュレータ(画面確認やスクリーンショット撮影)はMacでしか動かないため、UIの確認はPC作業になります。
リモートデスクトップという選択肢
スマホからChromeリモートデスクトップでMac mini M4に接続すれば、Xcodeも操作できます。デバッグが必要なときにPCを開く手間を省けますが、モバイル回線では表示が遅れるため、あくまで補助的な使い方です。
なお、Cowork(ディスパッチ) というリモート操作ツールも試しましたが、レスポンスが悪く実用には至りませんでした。用途によっては選択肢になるかもしれませんが、現状はChromeリモートデスクトップの方が安定しています。
向いている作業・向いていない作業
| 作業 | スマホ | PC |
|---|---|---|
| 機能追加・修正の指示 | ✅ | ✅ |
| ブランチ作成・マージ | ✅ | ✅ |
| ビルドエラーのデバッグ | △ | ✅ |
| シミュレータでの確認 | ✗ | ✅ |
| App Store審査申請 | ✗ | ✅ |
思いついたアイデアの実装はスマホで進めて、動作確認・デバッグはPCで行う、という分業が今のところ一番うまく回っています。PCを開かなくても開発が進む時間が増えると、それだけアプリの完成が早まる実感があります。同じように「スキマ時間で開発を進めたい」と考えている方の参考になれば嬉しいです。