Slide 1

Slide 1 text

Translation APIをUIKitでも使ってみたい Shiko Takahashi

Slide 2

Slide 2 text

自己紹介 高橋 志昂 @takashico 株式会社マネーフォワード マネーフォワード ME ・ iOSエンジニア ・ Flutter (Add to App) 開発も行っています ・ 趣味は猫に遊んでもらうことです

Slide 3

Slide 3 text

目次 ● Translation APIとは? ● サンプル ● UIKitからTranslation APIを実行するフロー ● まとめ ● 応用編(Flutter/ Add to App でも使ってみた)

Slide 4

Slide 4 text

Translation APIとは? ● 公式で提供している翻訳機能を各アプリで使用すること ができる ● 機械学習モデルによるオンデバイスで翻訳 ● SwiftUI でのみ使用することができる ○ UIKitベースの画面でも使いたいな ... (今回のテーマ) > WWDC24: Meet the Translation API

Slide 5

Slide 5 text

サンプル ボタン押下を トリガーに翻訳

Slide 6

Slide 6 text

UIKitからTranslation API を実行するフロー SwiftUI

Slide 7

Slide 7 text

UIKitからTranslation API を実行するフロー

Slide 8

Slide 8 text

まとめ ● 工夫すればUIKitで使うことができる ● 実装コードは公開しています 🙋 https://github.com/takashico/translation_api_for_uikit_demo https://zenn.dev/takashico/articles/ab8bd9b62348b7

Slide 9

Slide 9 text

応用編( Flutter/ Add to App) ● 今回の構成を応用すると、 Flutterの画面からも Translation APIを呼び出すことができます ○ iOSでしか使用できない翻訳機能を Flutterで使うことは少ないと思いますが、課金機能などネイ ティブに依存した機能を呼び出す際は同様な対応が必要になります。 https://github.com/takashico/translation_api_for_uikit_demo 実装コードはこちら

Slide 10

Slide 10 text

ご清聴 ありがとうございました!