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
Build AI app with AI agent
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Asakura Shinsuke
January 28, 2026
Programming
0
3
Build AI app with AI agent
Asakura Shinsuke
January 28, 2026
Tweet
Share
More Decks by Asakura Shinsuke
See All by Asakura Shinsuke
ReactNative入門
asashin227
0
52
アウトプットしようね
asashin227
0
21
SwiftUIでキラキラを作る
asashin227
0
68
ローカル拠点でのEMの役割
asashin227
0
250
XcodeCloud移行奮闘記
asashin227
0
120
現場主導の開発効率向上の仕組みづくり
asashin227
0
380
Xcode File templateで 開発をちょっと便利にしたはなし
asashin227
0
95
名古屋でフル出社という選択 - Local Engineering MeetUp #1
asashin227
0
85
Flutterでヘルスケアデータへアクセスする
asashin227
0
280
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
330
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
CSC307 Lecture 06
javiergs
PRO
0
690
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Data-Centric Kaggle
isax1015
2
780
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.5k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Building Applications with DynamoDB
mza
96
6.9k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
First, design no harm
axbom
PRO
2
1.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Building AI with AI
inesmontani
PRO
1
700
Deep Space Network (abreviated)
tonyrice
0
49
Transcript
Copyright © stmn, inc. All rights reserved. プロダクト開発部 エンジニアリングマネージャ あさしん(@asashin227)
スマホとAIで始める AIアプリ開発
2 プロダクト開発部 エンジニアリングマネージャ 朝倉慎亮 @asashin227 自己紹介 学生時代からiOSアプリ開発を経験、 2023年4月にiOSエンジニアとして スタメンに入社。 2024年5月からエンジニアリングマ
ネージャ 01. 自己紹介
01 02 03 04 05 3 開発環境 AI駆動開発とは 実際の開発手法 AIをアプリの機能として使う
まとめ
開発環境 01
開発環境 • 作るもの: AI ラッパー(iOSアプリ) • 端末: iPhone 17 Pro
Max • AI Agent: Claude Code (Proプラン)(on iPhone) • CI/CD: XcodeCloud • モチベーション:プロンプトエンジニアリング->AI駆動開発の実践
AI駆動開発 02
AI駆動開発は、人間を「コードを書く作業員」から、AIエージェント というデジタルな部下たちを指揮する「現場監督(オーケストレー ター)」へと昇格させるものです。 コードそのものよりも、AIを動かすための「仕様(Spec)」と「コン テキスト」が真実の源(Source of Truth)となる開発手法です。 これまでは人間がテストと実装の両方を書く「二重の負担」がありま したが、AIDDではAIがその両方(あるいはどちらか)を高速に行いま す。
AI駆動開発
仕様駆動開発 02.1
「仕様駆動開発(Spec-Driven Development / SDD)」とは、コード を書く前に「仕様(Spec)」を明確に定義し、その仕様を「唯一の真 実の情報源(SSoT)」として、設計・実装・テスト・ドキュメント作 成までを一貫して進める開発手法です。特にAIとの連携が容易で、仕 様書をAIに解釈させてコード生成やテストケース作成を自動化するア プローチが注目されており、設計と実装のズレを防ぎ、開発の品質と 効率を向上させる目的で導入されています
AI駆動開発
コンテキストエンジニアリング 02.2
コンテキストエンジニアリング(Context Engineering)とは、一言で 言えば「AI(特に大規模言語モデル:LLM)が、より正確で文脈に 沿った回答を出せるように、入力情報(コンテキスト)を設計・最適 化する技術や手法」のことです。 AIに対して単に「質問する」だけでなく、その背景知識、制約条件、 過去の対話履歴、外部データなどを戦略的に組み合わせることで、AI の能力を最大限に引き出すプロセスを指します。 コンテキストエンジニアリング
実際の開発手法 03
事前準備 03.1
実際の開発手法 プロジェクトの初期設定を行う Xcodeで新規プロジェクトを作成する 動作確認の環境構築 Xcode CloudによるビルドとTestFlight(ベータ配信)環境の構築
Xcodeでプロジェクト作成 View1つのみ作成された状態(テンプレ) 実際の開発手法
実際の開発手法 CI/CDの設定 XcodeCloudでTestFlight配信設定 PushごとにTestFlight(ベータ版)配信を行う →AIがGithubにPushするたびにアプリを更新してベータ版として 配信する
コンテキストエンジニアリング 03.2
AIにコンテキストを与える 具体的にはAI向けのドキュメントファイルの作成 AGENTS.mdや.claude/skillsの整備 内容として、開発チーム内のルールを記述する アプリの概要、コーディング規約、モジュール構成デザイン方針 など これらのドキュメントをAIが認識できるように配置する 追加のツール(Lintなど)があればHookでインストールさせるこ とで、コミット前に動作させることは可能 実際の開発手法
仕様駆動開発の実践 03.3
仕様駆動開発をAIアプリと行う AIと相談しながら以下のドキュメントを作成 PRD(プロダクト要求仕様書) 要件定義 仕様書 画面設計仕様書 技術選定(実現可能性の評価) 実際の開発手法 これらをAIが参照可能な場所へ配置する →今回はRepositoryのDocフォルダ
スマホからClaudeCodeを扱う 03.4
Claudeアプリの「コード」からClaudeCodeへアクセス可能 仕様書をもとに実装指示を行う そのままGithubへPush&ベータ配信まで完了 実際の開発手法
AIをアプリの機能として使う 04
Apple Intelligenceの中核にあるデバイス上の大規模言語モデルを利 用することで、自社のアプリによりインテリジェントな体験をすばや く組み込むことができます。Foundation Modelフレームワークを利用 すると、デベロッパは無料のAI推論を使用しながら、ユーザーのプラ イバシーを保護してオフラインで利用可能な新しいインテリジェンス 機能を作成できます。学生の試験準備に役立つようパーソナライズさ れた問題を生成する場合でも、ワークアウトの指標についての洞察に 満ちた要約を提供する場合でも、デベロッパはこのフレームワークを
活用してアプリ内でできることを再考し、新しく楽しい方法でユー ザーをサポートできます。 AIをアプリの機能として使う https://www.apple.com/jp/newsroom/2025/09/apples-foundation-models-framework-unlocks-new-intelligent-app-experiences/
Foundation ModelフレームワークのLanguageModelSessionを使う ことでプロンプトに応じたテキストの返答を得ることができる AIをアプリの機能として使う https://developer.apple.com/documentation/foundationmodels/languagemodelsession
デモします。 • 当日生成されたラップ
まとめ 04
スマホにAI駆動開発の環境を作ることで時間や場所にとらわれない 開発が可能になった Apple Intelligenceをアプリに導入することでオフラインで動作する AI機能を無料で利用できる AIに与え得るコンテキストとプロンプトは大事 コンテキストとプロンプトを切り分けて考えることで精度が上が る トイレやお風呂で開発できる まとめ
ありがとうございました! 29