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
Translation APIをUIKitでも使ってみたい
Search
Takashico
August 20, 2024
Programming
1
420
Translation APIをUIKitでも使ってみたい
・Translation APIとは?
・サンプル
・UIKitからTranslation APIを実行するフロー
・まとめ
・応用編(Flutter/ Add to App でも使ってみた)
Takashico
August 20, 2024
Tweet
Share
More Decks by Takashico
See All by Takashico
既存アプリへのSwiftUI導入事例
takashico
0
760
Other Decks in Programming
See All in Programming
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
5.8k
Doc Translate - LLMを活用したコードドキュメント自動翻訳VSCode拡張機能
eycjur
0
110
AI 時代だからこそ抑えたい「価値のある」PHP ユニットテストを書く技術 #phpconfuk / phpcon-fukuoka-2025
shogogg
1
580
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
marcoroth
0
190
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
120
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
2
460
詳細の決定を遅らせつつ実装を早くする
shimabox
2
1.3k
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.5k
TypeScript 5.9で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
390
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
100
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
6.4k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Designing for Performance
lara
610
69k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Code Reviewing Like a Champion
maltzj
527
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Making Projects Easy
brettharned
120
6.5k
Faster Mobile Websites
deanohume
310
31k
Transcript
Translation APIをUIKitでも使ってみたい Shiko Takahashi
自己紹介 高橋 志昂 @takashico 株式会社マネーフォワード マネーフォワード ME ・ iOSエンジニア ・
Flutter (Add to App) 開発も行っています ・ 趣味は猫に遊んでもらうことです
目次 • Translation APIとは? • サンプル • UIKitからTranslation APIを実行するフロー •
まとめ • 応用編(Flutter/ Add to App でも使ってみた)
Translation APIとは? • 公式で提供している翻訳機能を各アプリで使用すること ができる • 機械学習モデルによるオンデバイスで翻訳 • SwiftUI でのみ使用することができる
◦ UIKitベースの画面でも使いたいな ... (今回のテーマ) > WWDC24: Meet the Translation API
サンプル ボタン押下を トリガーに翻訳
UIKitからTranslation API を実行するフロー SwiftUI
UIKitからTranslation API を実行するフロー
まとめ • 工夫すればUIKitで使うことができる • 実装コードは公開しています 🙋 https://github.com/takashico/translation_api_for_uikit_demo https://zenn.dev/takashico/articles/ab8bd9b62348b7
応用編( Flutter/ Add to App) • 今回の構成を応用すると、 Flutterの画面からも Translation APIを呼び出すことができます
◦ iOSでしか使用できない翻訳機能を Flutterで使うことは少ないと思いますが、課金機能などネイ ティブに依存した機能を呼び出す際は同様な対応が必要になります。 https://github.com/takashico/translation_api_for_uikit_demo 実装コードはこちら
ご清聴 ありがとうございました!