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
400
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
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
310
はじめてのMaterial3 Expressive
ym223
2
900
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
7
2.5k
testingを眺める
matumoto
1
140
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
170
Reading Rails 1.0 Source Code
okuramasafumi
0
250
個人軟體時代
ethanhuang13
0
330
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
770
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
350
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
A better future with KSS
kneath
239
17k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Agile that works and the tools we love
rasmusluckow
330
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
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 実装コードはこちら
ご清聴 ありがとうございました!