Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソ...
Search
Oikon
October 17, 2025
Technology
12
9.1k
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
Claude Code Meetup Tokyo:
https://aiau.connpass.com/event/369265/
X:
https://x.com/oikon48
Oikon
October 17, 2025
Tweet
Share
More Decks by Oikon
See All by Oikon
Everything Claude Code を眺める
oikon48
13
8.9k
(Test) ai-meetup slide creation
oikon48
3
480
Claude Code 2026年 最新アップデート
oikon48
14
11k
Claude Codeの進化と各機能の活かし方
oikon48
22
13k
Evolution of Claude Code & How to use features
oikon48
1
640
CodeRabbit CLI + Claude Codeの連携について
oikon48
1
1.1k
Claude Code Getting Started Guide(en)
oikon48
0
350
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
54
39k
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
1.7k
Other Decks in Technology
See All in Technology
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
430
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
210
中央集権型を脱却した話 分散型をやめて、連邦型にたどり着くまで
sansantech
PRO
1
170
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
240
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
280
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
130
Phase07_実務適用
overflowinc
0
510
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
360
詳解 強化学習 / In-depth Guide to Reinforcement Learning
prinlab
0
340
フロントエンド刷新 4年間の軌跡
yotahada3
0
520
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
130
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
130
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
280
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
How to train your dragon (web standard)
notwaldorf
97
6.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Google's AI Overviews - The New Search
badams
0
940
Git: the NoSQL Database
bkeepers
PRO
432
66k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
Transcript
Claude Codeを駆使した 初めてのiOSアプリ開発 ゼロから3週間でグローバルハッカソンで入賞するまで Speaker: Oikon (Oct. 17, 2025) Claude
Code Meetup Tokyo
自己紹介 X: @oikon48 Oikon Software Engineer 趣味: 個人開発, AIツール研究 Claude
Code歴: 2025年3月〜 よくアプデの検証をしています
今日、話すこと グローバルハッカソン Shipatonについて Claude CodeをiOSアプリ開発でどのように使ったか
Oikonのモバイルアプリ開発経験 ❌ モバイルアプリ開発経験なし ❌ Swift, Kotlin, Flutter, ReactNative 全く分からん ❌
Xcode? Macの初期設定時に最初に削除するものでしょ?
モバイルアプリを作るきっかけ RevenueCatのイベントで登壇の機会をいただき、グローバルハッカソン Shipaton を知った 賞金総額:$350,000↑ 参加人数:2025年は55,457人が登録、812件のプロジェクト 条件:8月1日-9月30日にRevenuCat SDKを使ったアプリをストアに公開する
Best Vibes Award 3位入賞🎊 Shipaton Award Categories: 短期間(3週間)のAIでの開発が評価された
None
開始時に決めたこと iOSのみに絞る 未経験のリリース作業を、マルチプラットフォームでやるのは無理❌ SwiftUIを選択 AIツールはDesign to Codeについて、ネイティブ言語の方が再現性が高い印象 ユーザーデータは集めず、基本的にローカルで完結する ユーザーデータを扱う・外部サービスを利用すると審査が厳しくなる メインのAIツールは、もちろんClaude
Code
Vibes with Claude Code
Claude Codeを使いこなすために意識すること Claude is Horse, Claude Code is Harness
開発環境: VSCode なぜXcodeではなくVSCode? Xcodeの学習時間が無かった😂 xcrun , xcodebuild のCLIツールがある Claude CodeのIDE連携の恩恵も受けることができる
IDE連携の恩恵: mcp__ide__getDiagnostics VSCodeなどのIDEと連携すると、コードの静的解析や診断情報を引き出すことができる (Serenaやlsmcpでも良いと思います)
/output-styleを学習に活用 Learning mode タスクごとにInsightを教えてくれる TODO(human) で実装箇所の演習題材をくれる 何をやっているかザックリでも分からないと、適切な指示を出せない。 コードを出来るだけ理解する努力はする。
None
コンテキスト管理で気をつけたこと CLAUDE.mdは助長になりがちなので見直す(Local, Global共に) 情報はドキュメント化、必要に応じて挿入する 不要なコンテキストは入れない (/clear > /compact ) 不要なMCPサーバーは使わない
Subagentsを積極的に活用する
`/context` でコンテキスト占有率の確認を推奨
実装ドキュメントのメリット 実装計画の✅チェックボックス付ドキュメントを作成。AWS KiroのSDDの作法を一部踏襲。 メリット: 実装計画を理解できる タスク粒度が調整可能 他のAIエージェントに引き継げる(Subagent含む) 適宜参照することで、Lost in the
middleを防ぐ レビュー時にAIエージェントが、実装のコンテキストを理解できる ドキュメント化の一手間を入れるだけで、その後の実装が楽になる
Subagentの重要性 Subagent(/agent )に実装を任せることで、 Mainのコンテキストが汚染されにくい Subagentを使う個人的なコツ: 参照ドキュメントを用意する タスク粒度が大き過ぎないようにする 明確な役割のSubagentを作成する (Description・ツールで限定) Subagentの活用はClaude
Codeにおいて非常に重要
Subagentの役割の細分化 Implementor コンテキストウィンドウの観点から実装用の Subagent Validator 変更の検証用。READ onlyだとConflictが発生しな いため、複数のSubagentsを積極的に使用するよ うにスラッシュコマンドを作成。 Architect
全体を見るArchitect Subagentも呼び出し、 フィードバック。READ only。
Subagentの役割の細分化 Implementor コンテキストウィンドウの観点から実装用の Subagent Validator 変更の検証用。READ onlyだとConflictが発生しな いため、複数のSubagentsを積極的に使用するよ うにスラッシュコマンドを作成。 Architect
全体を見るArchitect Subagentも呼び出し、 フィードバック。READ only。
ビルド・テストのフィードバックループ ビルドはXcodeのUIではなく、Claude Codeにスクリプトを実行させる。 Claude Codeのコンテキスト内にログが残るので、実装からビルド完了までの作業を割り込みなく行 うことが可能。単体テストもClaude Codeのワークフローで実行する。 作成した主なスクリプト: ビルド テスト
シミュレータ 実機インストール できるだけAIだけでフィードバックループを完結させる。 人間は全体の理解とワークフローを整えることに専念。
None
レビュープロセス AIモデルによってコードレビュー内容が違うため、複数のAIモデルの視点のレビューを行う。 それぞれのレビュー結果をドキュメントで出力し、1つのドキュメントに複数のドキュメントをまと め、妥当な変更だけを蒸留するワークフローを実施。
スマホ単体での開発 限られた時間の中で本業や私用もあったため、スマホ単体で開発できるように工夫。 GitHubとTest Flightの配信を使用すれば、スマホだけで軽微な開発・修正作業が可能。
ccusage
まとめ Claude is Horse, Claude Code is Harness Claude Codeを駆使すれば、0から3週間でiOSアプリをリリースできるくらい強力
今後も「どのAIツールがいいか」の論争は起きる。自分の手に馴染むAIツールを使うことで、自分の 能力の拡張が出来るはず。 @oikon48 よかったらXフォローしてください!
参考文献 How a Read-Only Sub-Agent Saved My Context Window (And
Fixed My WordPress Theme) Context windows - Claude Docs How we built our multi-agent research system Claude Codeのセットアップとモバイルアプリの環境構築 Claude Codeを使ってAIにブログ記事執筆を任せてみた