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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
47
素晴らしい提案をしよう... お前もiOSエンジニアにならないか?
yukawashouhei
0
110
Foundation Modelsを使って、 Swiftの単語帳をつくる!
yukawashouhei
0
110
iOSアプリをCursorと学習する2025年10月の(自分の)ベストプラクティス
yukawashouhei
0
180
Vibe Coding禁止! AIと一緒に Swift Core DataとRealmを学習
yukawashouhei
0
88
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
310
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
270
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
300
Mind Mapping
helmedeiros
PRO
1
330
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Claude Code のすすめ
schroneko
67
230k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
sira's awesome portfolio website redesign presentation
elsirapls
0
340
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Building Adaptive Systems
keathley
44
3.2k
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