Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Health Kit × Foundation Models でAIコーチを作ってみた
Search
Ryu-nakayama
October 24, 2025
Programming
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Health Kit × Foundation Models でAIコーチを作ってみた
mobile.stmn #14の登壇資料です
Ryu-nakayama
October 24, 2025
Transcript
26 slides
Health Kit × Foundation Models でAIコーチを作ってみた iOSアプリ開発グループ 機能開発チーム 中山 龍
2025年10月24日 mobile.stmn #14
2 中山 龍 (なかやま りゅう) • 株式会社kubell ◦ 新卒3年目のiOSエンジニア(23) ◦
「Chatwork」アプリの機能開発を担当 ◦ 機能開発チーム(愛称: Ciel) チームリーダー • 愛知県在住 ◦ 自己紹介 @ryu_develop さっきまで東京にいました🗼 新幹線を降 りてその足で勉強会へ来ました📚
トレーニングを始めて半年が経ちました
4 トレーニングを始めて半年が経ちました(小話) 今年の4月で社会人になって3年目になり、気がつけば運動習慣がなくなっていた... • 学生の頃から +15kg (細かったので増量したかったが、さすがに増えすぎた) ↓ 4月の下旬からジムを契約し、半年が経ちました •
筋トレ と 有酸素運動 • 家での食事も気をつけるようになった 筋肉質な身体になってきており、とてもいい感じ! (体重も-4kg!)
5 トレーニングを始めて半年が経ちました(小話) Q. Appleから提供されている、運動の記録に便利なApple Watchの機能は? Apple信者ならわかりますよね?
6 トレーニングを始めて半年が経ちました(小話) Q. Appleから提供されている、運動の記録に便利なApple Watchの機能は? A. ワークアウト 引用: https://www.apple.com/jp/watch/ ランニングやサイクリングなど、さまざま運動の数
値 (時間・強度・距離など) を記録できる機能 記録可能な運動は約80種類も!! 記録した数値はフィットネスやヘルスケアなどのア プリから閲覧できる トレーニングの際に大変お世話になっています!
7 ワークアウトの記録の活用 ワークアウトで記録したデータは HealthKit を利用することでアプリでも活用す ることができます 今回はiOS26から利用できるようになった Foundation Models Framework
と組み合わせ、ワークアウトの記録からアドバイスをくれるAIコーチ を作っ てみました ※ Foundation Models Framework: Appleの大規模言語モデルをオンデバイスで動作させてアプリへ組み込むことがで きる仕組み
00 | 成果物のイメージ
9 成果物のイメージ アドバイスを生成
10 成果物のイメージ(処理の流れ) 過去30日のワークアウトの記録を取得 ↓ 取得したワークアウトの記録を参考にアドバイスを求めるプロンプトを作成 ↓ AIでプロンプトを実行 ↓ AIからの返答を画面に反映 HealthKit
FoundationModels
01 | HealthKitからのデータ取得
12 下準備 アプリに以下を追加 • Capabilities ◦ HealthKit • Info ◦
Privacy - Health Share Usage Description ◦ Privacy - Health Update Usage Description ◦ Privacy - Health Records Usage Description SwiftファイルでHealthKitをインポート
13 認可をリクエストする
14 データを取得する 期間を指定
15 データを取得する Queryの作成と実行
16 データを取得する Queryの作成と実行 過去30日間のワークアウトの記録が 取得できた!
02 | Foundation Models Frameworkの利用
18 下準備 SwiftファイルでFoundationModelsをインポート AI機能が利用可能かを確認する
19 Generableな型を準備する ワークアウトのアドバイスとなる型の作成 (この型でAIモデルから返事がくる)
20 プロンプトを実行する セッションを初期化する
21 プロンプトを実行する プロンプトを作成 (HealthKitから取得したデータを整形してプロンプト内に渡している)
22 プロンプトを実行する プロンプトの実行 → adviceを画面へ反映する
23 プロンプトを実行する プロンプトの実行 → adviceを画面へ反映する ワークアウトの記録に対してアドバイ スを求めるプロンプトを作成・実行 し、アドバイスを画面に出力できた!
まとめ
25 まとめ • FoundationModelsに対してHealthKitから取得したワークアウトの記録を渡し て返答を得ることができた ◦ HealthKitからはワークアウト以外にもさまざまな記録(体重や睡眠など)が 取得できるので、背景情報をさらに充実させたり、別観点でのアドバイス を求めることもできそう ◦
HealthKit以外にも組み合わせるものを工夫すればFoundationModelsの使 い道はさまざま! • やっていることは「トレーナー」というよりは「データの分析」に近かった り、細部まで的確なアドバイスをするには足りない情報もあるので物足りなさ もあるが、傾向からの気付きぐらいなら得られるかも?
働くをもっと楽しく、創造的に
More Decks by Ryu-nakayama
See All by Ryu-nakayama
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
290
AIに「任せない」という選択
ryunakayama
0
120
iOS機能開発のAI環境と起きた変化
ryunakayama
0
310
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
470
iOSアプリでフロントエンドと仲良くする
ryunakayama
0
190
「ジェン文字」使ってますか?
ryunakayama
0
110
iOSの画面の状態のアレコレを調査してみた
ryunakayama
0
160
作文ツール(Writing Tools)をアプリから制御する
ryunakayama
0
100
iOSアプリで測る!名古屋駅までの 方向と距離
ryunakayama
0
340
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.9k
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
250
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
670
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
仕様駆動開発入門 (何を作るかを先に決めて渡す) | 目指せ Kiro マスター 05
inariku
PRO
2
150
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
5.8k
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
230
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
オーケストレーション記述言語 Katari
yukikurage
0
260
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
750
Modernizing iOS Apps
seyfoyun
0
150
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Making the Leap to Tech Lead
cromwellryan
135
10k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330
Designing for humans not robots
tammielis
254
26k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
4
1.2k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
810
Designing for Performance
lara
612
70k
Amusing Abliteration
ianozsvald
1
390
Between Models and Reality
mayunak
4
580
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
750
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
660