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
0
210
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
680
Other Decks in Programming
See All in Programming
Java ジェネリクス入門 2024
nagise
0
650
Piniaの現状と今後
waka292
5
1.5k
色々なIaCツールを実際に触って比較してみる
iriikeita
0
290
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
200
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
2.9k
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
10
1.6k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
150
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
Dev ContainersとGitHub Codespacesの素敵な関係
ymd65536
1
140
macOS でできる リアルタイム動画像処理
biacco42
8
2.2k
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
Designing for Performance
lara
604
68k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Raft: Consensus for Rubyists
vanstee
136
6.6k
KATA
mclloyd
29
13k
How GitHub (no longer) Works
holman
310
140k
Thoughts on Productivity
jonyablonski
67
4.3k
Embracing the Ebb and Flow
colly
84
4.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
41
2.2k
A Philosophy of Restraint
colly
203
16k
Adopting Sorbet at Scale
ufuk
73
9k
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 実装コードはこちら
ご清聴 ありがとうございました!