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
100
iOSアプリをCursorと学習する2025年10月の(自分の)ベストプラクティス
yukawashouhei
0
180
Vibe Coding禁止! AIと一緒に Swift Core DataとRealmを学習
yukawashouhei
0
88
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
300
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
270
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
How to Talk to Developers About Accessibility
jct
2
520
Facilitating Awesome Meetings
lara
57
7.1k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
WENDY [Excerpt]
tessaabrams
11
39k
How to make the Groovebox
asonas
2
2.3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
250
Product Roadmaps are Hard
iamctodd
55
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Exploring anti-patterns in Rails
aemeredith
3
470
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