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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Oikon
October 17, 2025
Technology
9.6k
12
Share
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
Claude Code Meetup Tokyo:
https://aiau.connpass.com/event/369265/
X:
https://x.com/oikon48
Oikon
October 17, 2025
More Decks by Oikon
See All by Oikon
Everything Claude Code を眺める
oikon48
15
12k
(Test) ai-meetup slide creation
oikon48
4
630
Claude Code 2026年 最新アップデート
oikon48
16
13k
Claude Codeの進化と各機能の活かし方
oikon48
22
14k
Evolution of Claude Code & How to use features
oikon48
1
700
CodeRabbit CLI + Claude Codeの連携について
oikon48
1
1.2k
Claude Code Getting Started Guide(en)
oikon48
1
410
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
55
40k
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
1.7k
Other Decks in Technology
See All in Technology
音声言語モデル手法に関する発表の紹介
kzinmr
0
150
Chasing Real-Time Observability for CRuby
whitegreen
0
430
生成AI時代のドキュメントに対する期待の整理と実践から得た学び / Rethinking Documentation for LLM: Lessons from Practice
bitkey
PRO
1
120
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
1.6k
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
120
運用システムにおけるデータ活用とPlatform
sansantech
PRO
0
140
No Types Needed, Just Callable Method Check
dak2
1
2.4k
Oracle Cloud Infrastructure:2026年4月度サービス・アップデート
oracle4engineer
PRO
0
200
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
180
AI時代のガードレールとしてのAPIガバナンス
nagix
0
340
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
150
Microsoft 365 / Microsoft 365 Copilot : 自分の状態を確認する「ラベル」について
taichinakamura
0
410
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Paper Plane (Part 1)
katiecoart
PRO
0
6.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
170
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
900
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Mobile First: as difficult as doing things right
swwweet
225
10k
The SEO Collaboration Effect
kristinabergwall1
1
430
Exploring anti-patterns in Rails
aemeredith
3
330
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にブログ記事執筆を任せてみた