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
Foundation Models+ GitHub API + Swift Dataを使って、...
Search
yukawashouhei
November 25, 2025
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Foundation Models+ GitHub API + Swift Dataを使って、 Swiftの単語帳をつくる!
yukawashouhei
November 25, 2025
More Decks by yukawashouhei
See All by yukawashouhei
What an iOS App Developer Gained from Participating in a Hackathon Benefits and Winning Strategies
yukawashouhei
1
41
素晴らしい提案をしよう... お前もiOSエンジニアにならないか?
yukawashouhei
0
110
Foundation Modelsを使って、 Swiftの単語帳をつくる!
yukawashouhei
0
100
iOSアプリをCursorと学習する2025年10月の(自分の)ベストプラクティス
yukawashouhei
0
170
Vibe Coding禁止! AIと一緒に Swift Core DataとRealmを学習
yukawashouhei
0
86
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
300
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
270
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
55
12k
Mind Mapping
helmedeiros
PRO
1
290
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Are puppies a ranking factor?
jonoalderson
1
3.7k
How GitHub (no longer) Works
holman
316
150k
Marketing to machines
jonoalderson
1
5.6k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
440
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
420
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
Transcript
Twitter @Perk_sh Foundation Models+ GitHub API + Swift Dataを使って、 Swiftの単語帳をつくる
!
SwiftUI学習を始めてはや11ヶ月...
...
Swift関係の単語が難しすぎる...
型推論、ジェネリクス、REPL、コンパイルエラー、camelcase、関数、Closure、プロパティ、イニシャライザ、 メソッド、Class、構造体、列挙型、制御構文、ジェネリクス、モジュール、非同期処理、エラー処理、ユニットテスト、 型安全 var、let、スコープ、ローカルスコープ、グローバルスコープ、リテラル、String型、符合演算子、否定演算子、 Bool型、真理値リテラル、論理演算、論理積、論理和、浮動小数点型、String型、Optional<Wrapped>型、 nilリテラル、イニシャライザ、オプショナルバインディング、??演算子、強制アンラップ、オプショナルチェイン、 暗黙的にアンラップ、Any型、タプル型、インデックス、型のキャスト、アップキャスト、ダウンキャスト、プロトコル、 Equatableプロトコル、Comparableプロトコル、Array<Element>型、配列プロトコル、map(_:)メソッド、 Dictionary<Key, Value>、範囲演算子、シーケンス、Sequenceプロトコル、制御構文、条件分岐、if文、else節、
if-let文、guard文、switch文、型推論、intergers、辞書リテラル、演算子、Character型、forEach、flatMap、 Sequenceプロトコル、else節、break文、for-in文、let array、continue文、遅延実行、defer文、スコープ、 パターンマッチ、式パターン、バリューバインディングパターン、オプショナルパターン、列挙型ケースパターン、 is演算子による型キャスティングパターン、as演算子による型キャスティングパターン、バリューバインディング パターン、let value、enum、as演算子、クロージャ、func double、引数、可変長引数、func、戻り値、 インアウト引数、簡略引数名、escaping、トレイリングクロージャ、インスタンス化、struct、プロパティ、 インスタンスプロパティ、スタティックプロパティ、ストアプロパティ、コンピューテッドプロパティ、値の返却、 ゲッタ、イニシャライザ、失敗可能イニシャライザ、nil、init、self、メソッド、スタティックメソッド、オーバーロード、 サブスクリプト、循環参照、セッタの省略、エクステンション、型のネスト、継承、オーバーライド、クラスプロパティ、 クラスメソッド、指定イニシャライザ、Caselterableプロトコル
...
Swiftの単語帳アプリをつくる !
どうせなら生成AIを使って 自動で意味を作成したい!
Firebase+Gemini1.5でほぼ実装できたけど、 セキュリティの問題で断念。API周りにもっと 詳しくなったら再度挑戦したい。
Foundation Modelsで近いことができそう ! ユーザーのオンデバイス上で動くので セキュリティもAPIの問題もない!
そもそもFoundation Modelsとは? 2025年に発表されたAppleの生成AIモデル。 デバイス上で動作するのが最大の特徴。
None
....精度が結構厳し い !
一旦Foundation Modelsはサブ機能にして、 自分が出会ったわからない単語をあらかじめ GitHubにJSON形式で保存→GitHub APIで 呼び出すのをメイン機能に変更。
技術スタック Foundation Model プロンプト あなたはMobile、iOS、Swift、SwiftUIの専門家です。 この単語の意味を100字以内で教えてください。 デフォルト単語データ JSONファイルをGitHub API→Swift Dataで同期
フリップアニメーション isFlipped 1. ZStack 表面と裏面を重ねて配置 2. opacity(透明度): 表面が見える時は裏面を透明に 3. rotation3DEffect:
Y軸(縦軸)を中心に180度回転 理解度レベル enum UnderstandingLevelで 6段階の理解度に合わせて出現回数を調整
フリップアニメーション isFlipped 1. ZStack 表面と裏面を重ねて配置 2. opacity(透明度): 表面が見える時は裏面を透明に 3. rotation3DEffect:
Y軸(縦軸)を中心に180度回転 理解度レベル enum UnderstandingLevelで 6段階の理解度に合わせて出現回数を調整
紙吹雪アニメーション SwiftUIのCanvas(2D描画API)を使用。 Canvas + TimelineView + 物理演算による 100個のオブジェクトが舞うアニメーションを実装。
まとめ Foundation Models モバイル端末内で完結するため精度はこれからに期待。 Firebase+Gemini1.5で使えるものも作りたい。 GitHub API + Swift Dataを使うことで簡易的なDBとして
無料で運用できそう。 Twitter @Perk_sh
ご清聴ありがとうございました! ! Twitter @Perk_sh