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
4100万ユーザーを支えるTVer iOSアプリ開発 〜0人から始まったチームのAI活用によ...
Search
TVer Inc.
PRO
September 23, 2025
1
270
4100万ユーザーを支えるTVer iOSアプリ開発 〜0人から始まったチームのAI活用による挑戦〜
iOSDC2025
https://fortee.jp/iosdc-japan-2025/proposal/94d4e272-2413-430e-abaa-fe665f128c85
TVer Inc.
PRO
September 23, 2025
Tweet
Share
More Decks by TVer Inc.
See All by TVer Inc.
TVer iOSチームの共通認識の作り方 - Findy Job LT iOSアプリ開発の裏側 開発組織が向き合う課題とこれから
techtver
PRO
0
1k
20240710_HR SUCCESS SUMMIT 2024_テーマセッション「エンジニア採用2.0」登壇資料(株式会社TVer_香坂)
techtver
PRO
0
85
採用応募者の個人情報保護の取扱いについて_株式会社TVer
techtver
PRO
0
550
月間4.5億回再生を超える大規模サービス TVer iOSアプリのリアーキテクチャ戦略 - iOSDC2024
techtver
PRO
1
12k
成長し続けるTVerサービスを支える オブザーバビリティとカスタマーサポート
techtver
PRO
5
5.6k
Change Tracking でデプロイを記録してパフォーマンスへの影響を分析しやすくしよう
techtver
PRO
1
250
採用人事の立場で行う採用広報・技術広報の裏側 〜TVerがエンジニア採用を本格化するために継続し続けたこと〜
techtver
PRO
2
750
株式会社TVer 会社紹介資料
techtver
PRO
9
90k
採用人事の立場から、採用広報の立ち上げや技術広報の促進をしている話
techtver
PRO
0
1.2k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
71
11k
Optimizing for Happiness
mojombo
379
70k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Writing Fast Ruby
sferik
629
62k
Why Our Code Smells
bkeepers
PRO
339
57k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
GraphQLとの向き合い方2022年版
quramy
49
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
950
Designing for humans not robots
tammielis
254
25k
Transcript
©2025 TVer INC. 4100万ユーザーを支えるTVer iOSアプリ開発 〜0人から始まったチームのAI活用による挑戦〜 2025.09.21 福島
友稀 株式会社TVer サービスプロダクト本部 フロントエンド部 iOSDC 2025
©2025 TVer INC. 2 自己紹介 福島 友稀 @mantaroufire 株式会社TVer サービスプロダクト本部
フロントエンド部 2025年1月よりTVerにiOSエンジニアとして入社。 前職では7年間、SIerにて受託開発。 趣味はラーメン屋巡り。最近は二郎系巡りも。
©2025 TVer INC. 1. TVerの紹介
©2025 TVer INC. 4 サービス概要
©2025 TVer INC. 2. iOSチームの開発体制
©2025 TVer INC. 6 0人から始まったiOSチーム ✅ 社員2名採用で3チーム体制を実現 ✅ 3つの重要PJを並行推進中 2024年
iOSDC 2024 社員 1名 業務委託 6名 2025年 iOSDC 2025 社員 3名 業務委託 10名 2023年 iOSDC 2023 社員 0名 開発委託
©2025 TVer INC. 7 技術スタック • UI ◦ SwiftUI ◦
UIKit • アーキテクチャ ◦ The Composable Architecture ◦ MVC • その他 ◦ OpenAPI Generator ◦ Firebase (Crashlytics, Analytics, Remote Config) ◦ New Relic ◦ Adjust ◦ etc...
©2025 TVer INC. 3. TVerにおけるAI活用の始まり
©2025 TVer INC. 9 2025/03 各種AIの試験的導入開始 ⚠ 一部の人のみが使いこなしている状態 ⚠ 業務に余裕がない人ほど着手できない
Devin Claude Cursor
©2025 TVer INC. 10 2025/06 開発合宿を実施 AI縛りで開発 Claude Code 本格利用
効果を実感
©2025 TVer INC. 11 2025/07 全エンジニアにClaude Max EM マネジメントの 合間にAIで実装
PdM 開発に参画する 試みも Engineer フル活用して 開発効率UP Claude Max 20xプランを 全エンジニア提供
©2025 TVer INC. 4. iOSチームでの開発におけるAI活用
©2025 TVer INC. 13 開発時の流れ issue作成 Claude Code PR作成 Claude
Code ソースレビュー Gemini Code Assist
©2025 TVer INC. 14 issue作成- プロンプト (不具合修正の場合) • XXXのような不具合が起きています •
「概要」「現状分析」「解決策」 を図で整理し、issueを作成して
©2025 TVer INC. 15 issue作成- アウトプット
©2025 TVer INC. 16 issue作成- アウトプット
©2025 TVer INC. 17 PR作成- プロンプト • issueの内容に沿って実装して • テンプレートに沿ってPRを作成して
©2025 TVer INC. 18 PR作成- アウトプット
©2025 TVer INC. 19 PRレビュー 0.5次レビュー として活用 過去のインシデント 事例を学習 手戻り削減
品質向上
©2025 TVer INC. 5. プロジェクト推進でのAI活用実績
©2025 TVer INC. 21 プロジェクト概要 • 新機能開発プロジェクト ◦ 未リリース ◦
開発期間は約6ヶ月 iOS Android Web Backend PdM Director Designer QA
©2025 TVer INC. 22 ぶつかった課題 課題1 複雑な仕様の認識合わせ 課題2 テストパターンの網羅 課題3
大量の単純作業
©2025 TVer INC. 23 課題1 - 複雑な仕様の認識合わせ 画面A, 画面Bそれぞれリアルタイムに特定のUIを更新したい Backend
サーバー負荷が厳しい Frontend キャッシュはリスクあり 都度取得するのがベスト PdM リアルタイム性を求めたい ユーザー価値が下がる
©2025 TVer INC. 24 課題1 - AIに依頼したいこと PJの要件の理解 シーケンス図の作成 解決案の提案
メリット・デメリット表 の作成
©2025 TVer INC. 【前提】 sample/docs にこのプロジェクトのドキュメントや 議事録を配置したので内容を把握してください。 25 課題1 -
プロンプト PJ固有の情報を インプット
©2025 TVer INC. 【課題】 - 画面間でデータが同期されない問題があります。 - 画面Aから画面Bに移動してデータを変更し、画面 Aに戻ると古いデータのままです。 26
課題1 - プロンプト 課題を明確に
©2025 TVer INC. 【制約】 - API:1回100件まで - サーバー負荷に配慮が必要 27 課題1
- プロンプト 制約条件の明示
©2025 TVer INC. 【依頼】 - この問題の解決策を複数提案し、Mermaid形式の シーケンス図を作成してください。 - 登場人物: ユーザー,
アプリ, タイマー, API, UI 28 課題1 - プロンプト 依頼内容の具体化
©2025 TVer INC. 【依頼】 - 提案した案について、それぞれのメリット・デメ リットを表にまとめてください。 - 実装の簡単さ、パフォーマンス、ユーザー体験の 観点で評価してください。
29 課題1 - プロンプト 依頼内容の具体化
©2025 TVer INC. 30 課題1 - アウトプット エンジニア・非エンジニア どちらでも理解できる資料 がすぐにできる
©2025 TVer INC. 31 課題1 - アウトプット エンジニア・非エンジニア どちらでも理解できる資料 がすぐにできる
©2025 TVer INC. 32 課題1 - 効果 福島さんのシーケンス図があると 会議の時間が半分以下になる from:
ディレクター 振り返り(KPT)で挙がったPJメンバーのコメント
©2025 TVer INC. 33 課題1 - 効果 メリデメ整理、シーケンスの図解が デザイナーの私にもわかりやすかった from:
デザイナー 振り返り(KPT)で挙がったPJメンバーのコメント
©2025 TVer INC. 34 課題2 - テストパターンの網羅 文字での やり取りは限界 仕様が複雑
©2025 TVer INC. 35 課題2 - テストパターンの網羅 AIに まとめてもらおう 😃
自分でもよく 分からなくなった
©2025 TVer INC. 36 課題2 - AIに依頼したいこと ソースコードの解析 テストパターン表 の作成
©2025 TVer INC. 【前提】 sample/XXX.swift のダイアログ表示ロジックを 解析して実装仕様を把握してください。 37 課題2 -
プロンプト ソースコードを インプット
©2025 TVer INC. 【テスト観点】 - 画面遷移時のダイアログ表示と再生開始位置 - 条件の優先順位を考慮(コードから読み取って) - 全パターン網羅
38 課題2 - プロンプト 網羅して欲しい 観点を明示
©2025 TVer INC. 【出力】 Markdown表形式で、以下を含める: - 各条件の状態(あり/なし) - 期待される動作 39
課題2 - プロンプト 出力形式を明示
©2025 TVer INC. 40 課題2 - アウトプット テストパターン表 パターン網羅された 表がすぐにできる
©2025 TVer INC. 41 課題2 - 効果 10分程度で求めていた パターン表が完成🎉
©2025 TVer INC. 42 課題3 - 大量の単純作業の自動化 Figma(デザインファイル)のURLが変更になった issueやPRに記載しているURL が全てリンク切れに・・・
該当箇所は100箇所以上あり、 手動で置き換えるのはつらい
©2025 TVer INC. 43 課題3 - 大量の単純作業の自動化 デザイナーからの無邪気な提案を受けるも 最初は逃げ腰だった😨 しかし、せっかく提案してくれたのに
本当にこれで良いのかと考え直す...🤔
©2025 TVer INC. 44 課題3 - 大量タスクの自動化が大変 AIで解決 + スモールスタートで
トライすることを決意💪
©2025 TVer INC. 45 課題3 - AIに依頼したいこと issue・PRの 検索 URLの置き換え
©2025 TVer INC. 【検索条件】 - ラベル: "機能A" または "機能A PR"
- 状態: open/closed両方 - 対象: issue と PR 46 課題3 - プロンプト 検索条件の明示
©2025 TVer INC. 【更新内容】 - 古いFigma(ID: XXX)のURL - 新しいFigmaの下記URLに置換 -
https://www.figma.com/design/yyy 47 課題3 - プロンプト 更新内容の明示
©2025 TVer INC. 【依頼】 - 対象となるissue/PRから古いURLを含むものを特定 - 更新対象の一覧を提示 - 承認を待ってから、一括置換を実行すること
48 課題3 - プロンプト 勝手に実行しないような 指示を与える
©2025 TVer INC. 49 課題3 - アウトプット・効果 無事、古いFigmaの URLが更新された🎉 まずは更新対象の
リストアップ 意図しない更新がない ことを確認し、承認
©2025 TVer INC. 50 課題3 - アウトプット・効果 Claude Code +
GitHub CLIの 柔軟性を確かめられた エンジニアだけでなくチーム全員が AI活用する文化を促進できた
©2025 TVer INC. 6. さいごに
©2025 TVer INC. 52
©2025 TVer INC. 53
ご清聴ありがとうございました! ©2025 TVer INC.