TL;DR
- iOS 開発でも、Claude Code に実装タスクを基本的にすべて任せる開発が実践されている。
- Claude Code の活用には、開発者ごとの活用度の差やレビューの負荷といった課題があり、自社エージェントを実装して解決を図っている。
内容
ふつうの AI 駆動 iOS 開発
現在は Claude Code と Xcode で開発している。プランは Max で、モデルは Opus に固定している。以前は Cursor や ChatGPT の Mac アプリを使い分けていた。実装タスクは基本的にすべて AI に任せている。MCP は今のところあまり使っていない。
AI のニュースやリリースは多く、すべてをキャッチアップするのは難しい。AI による生産性向上で何を目指すかを決めて、優先順位をつけるとよい。
モバイルアプリから Web への横展開を加速した話
Claude Code の実践術として、まず MCP の活用が紹介された。社内の Ubie UI MCP、Figma MCP、GitHub MCP を使っている(記事)。Plan Mode と UltraThink を組み合わせ、設計を重視して開発する。リポジトリは、どのプロジェクトからもコンテキストを理解しやすいモノレポにしている。カスタムスラッシュコマンドも追加し、コードレビュー、フォーマット、PR の作成をさせたり、移行に必要なコンテキストを素早く理解させたりしている。溜まったコンテキストは /clear と /compact で解放する。
一方で、課題も残った。開発者によって活用の度合いに差が出る。並列実行するとコンテキストが足りなくなる。レビューや受け入れテストに時間がかかる。作業が特定の開発者に偏る。これらを解決するため、リファインメントから実装までを指示すると PR を作成してくれる自社エージェントを実装した。
キーワード
自分の理解
実装のフローは、Web 開発とそこまで変わらない。