開発の半分くらいはiPhoneで行っています。「スマホでアプリ開発」というと無理があるように聞こえますが、AIエージェントを活用することで思ったより実用になります。実際にやっているフローを紹介します。

目次


使っているツール

  • Claude Code(iPhoneアプリ版)— コーディング・指示出し
  • GitHub Mobile — ブランチの確認・マージ
  • Chrome リモートデスクトップ(必要時)— PCでのデバッグ

開発フロー

事前準備(PC側)

GitHubにリポジトリを作成しておきます。Claude CodeはGitHubリポジトリに接続して直接プッシュまで行えるため、この準備だけで済みます。

スマホ側の作業

  1. Claude Codeアプリを開く
  2. GitHubリポジトリに接続
  3. やりたいことを自然言語で指示する(「〇〇の機能を追加して」「このバグを直して」など)
  4. Claude Codeがブランチを自動作成して修正してくれる
  5. 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を開かなくても開発が進む時間が増えると、それだけアプリの完成が早まる実感があります。同じように「スキマ時間で開発を進めたい」と考えている方の参考になれば嬉しいです。