RORK LABEN
BUILD — Rork Max はクラウド上の実機 Mac に Xcode と iOS SDK を載せ、SwiftUI を書き、ビルドし、エラーを読んで直す反復を回します。コードを吐いて終わりではない点が生成物の質に効いていますNATIVE — 生成されるのは React Native ではなく純粋な Swift / SwiftUI です。AR や Metal、ウィジェットなど React Native からは届かない機能に手が届くことが、他ビルダーとの実質的な差になりますPLATFORMS — 対応は iPhone・iPad・Apple Watch・Apple TV・Vision Pro に加えて iMessage まで含みます。ウォッチや拡張から入る設計を試すのに向いていますCOMPANION — Rork Companion により、有料の Apple Developer アカウントなしで生成したアプリを実機の iPhone で確認できます。最初の一本を試す段階の障壁が一段下がりましたPRICING — 無料で開始でき有料プランは月額25ドルから、Rork Max は月額200ドルの Max プランです。回収できる本数と規模を先に見積もっておく価値がありますDEADLINE — Google Play は2026年8月31日以降、新規アプリと更新の双方に対象 API レベル36 以上を要求します。残り10日で、生成物の targetSdkVersion は自分で確認が必要ですBUILD — Rork Max はクラウド上の実機 Mac に Xcode と iOS SDK を載せ、SwiftUI を書き、ビルドし、エラーを読んで直す反復を回します。コードを吐いて終わりではない点が生成物の質に効いていますNATIVE — 生成されるのは React Native ではなく純粋な Swift / SwiftUI です。AR や Metal、ウィジェットなど React Native からは届かない機能に手が届くことが、他ビルダーとの実質的な差になりますPLATFORMS — 対応は iPhone・iPad・Apple Watch・Apple TV・Vision Pro に加えて iMessage まで含みます。ウォッチや拡張から入る設計を試すのに向いていますCOMPANION — Rork Companion により、有料の Apple Developer アカウントなしで生成したアプリを実機の iPhone で確認できます。最初の一本を試す段階の障壁が一段下がりましたPRICING — 無料で開始でき有料プランは月額25ドルから、Rork Max は月額200ドルの Max プランです。回収できる本数と規模を先に見積もっておく価値がありますDEADLINE — Google Play は2026年8月31日以降、新規アプリと更新の双方に対象 API レベル36 以上を要求します。残り10日で、生成物の targetSdkVersion は自分で確認が必要です
記事一覧/AIモデル
AIモデル/2026-06-23上級

Rork Max のアプリで iOS 18 のオンデバイス翻訳を使う — 無料・オフラインで多言語ユーザーに応える

iOS 18 の Translation フレームワークを使い、Rork Max が生成した Swift アプリに無料・オフラインのリアルタイム翻訳を組み込む手順です。言語モデルの在庫確認、一括翻訳、空応答の回避まで実コードでまとめました。

Rork Max233iOS 185TranslationオンデバイスAI13Swift48

プレミアム記事

海外のユーザーから届くレビューやアプリ内の投稿を、その場で読める形にしたい——個人開発で壁紙や癒し系のアプリをいくつも運営していると、これがずっと小さな悩みでした。私自身、App Store のレビュー返信を 30 言語近く相手にする日があり、外部の翻訳 API に一つひとつ投げるたびに、通信・コスト・プライバシーの三つが少しずつ引っかかっていました。

iOS 18 で、Apple が Translation フレームワークを開放しました。デバイス上で完結し、追加課金がなく、一度モデルを落とせばオフラインでも動きます。外部 API にテキストを送らないので、ユーザーが書いた文章が端末の外に出ません。ところが、この機能は React Native では素直に触れません。Rork で生成した Expo アプリからは Swift のフレームワークに橋を架ける手間がかかり、結局ネイティブ拡張を自分で書くことになります。Rork Max が Swift を直接生成するようになって、ようやく現実的な選択肢になった——というのが今回の出発点です。

なぜ「アプリ内のリアルタイム翻訳」がネイティブ前提なのか

Translation フレームワークは、OS に統合された翻訳エンジンと言語モデルをそのまま借りる仕組みです。SwiftUI の .translationTaskTranslationSession といった API は、すべて Swift 側からしか呼べません。React Native の JavaScript 層には対応するブリッジが標準では存在せず、自前で Expo の config plugin とネイティブモジュールを書く必要があります。

無印 Rork(React Native / Expo)でも、ネイティブモジュールを手書きすれば不可能ではありません。ただ、翻訳結果を JS 側へ非同期で返す配線、言語モデルのダウンロード状態の監視、SwiftUI のビュー修飾子として設計された API をブリッジに載せ替える作業——ここまで来ると「ノーコードで作る」利点はほぼ消えます。Rork Max が Swift を生成する前提なら、これらは素直に SwiftUI のビューの中に収まります。後述するコードは、Rork Max が出力した画面コードに手を入れて育てる形を想定しています。

Translation フレームワークでできること・できないこと

最初に守備範囲を確認しておきます。期待をかけすぎると、後で「思っていたのと違う」となりがちな領域です。

項目挙動
料金無料。従量課金や API キーは不要
オフライン対応。ただし言語モデルを事前にダウンロードしておく必要がある
プライバシーテキストは端末外に送信されない(オンデバイス処理)
対応言語OS の翻訳対応言語に準ずる。ペアによっては未対応
翻訳の起点原則ユーザー操作を伴うビュー単位。サーバー側バッチ用途には不向き
必要 OSiOS 18.0 以降(一部のシステム提示 UI は 17.4 以降)

ここで一番の落とし穴は「サーバー側バッチ用途には不向き」という点です。Translation はあくまでフォアグラウンドのアプリ内体験のための API で、バックエンドで大量のテキストを夜間に処理する、といった使い方は想定されていません。私の場合は「レビュー返信の下書き支援」「ユーザー投稿の即時翻訳表示」という、画面に出ている一文をその場で訳す用途に絞りました。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
海外レビューやユーザー投稿が読めず放置していた人が、アプリ内に無料・オフラインの翻訳を今日組み込める
TranslationSession の言語在庫確認・一括翻訳・モデル未DL時の挙動を、そのまま動く Swift コードで習得できる
React Native(無印 Rork) では届かないこの機能が、月200ドルの Rork Max を選ぶ判断材料になる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

AI モデル2026-07-15
オンデバイス画像認識、React Native の TFLite か Rork Max の Core ML か — 同じ題材で両方組んで決めた選び方
端末内で画像を分類する機能を、React Native に TFLite を積んで作るか、Rork Max のネイティブ Swift と Core ML で作るか。同じ題材を両方で組み、端から端までの内訳を測って選び方を整理しました。
AI モデル2026-07-01
Rork Max のネイティブ Swift で SpeechAnalyzer を使い、長尺の音声を端末内で文字起こしする
SFSpeechRecognizer では詰まっていた長尺・オフラインの文字起こしを、iOS 26 の SpeechAnalyzer と SpeechTranscriber で作り直す実装メモです。モデル資産のダウンロード、AsyncStream での音声供給、確定前と確定後の結果の扱い分け、Rork Max のネイティブ生成と Expo からの橋渡しの境界設計まで、実際にハマった点を添えてまとめます。
AI モデル2026-06-30
Rork のハイブリッドAIが知らぬ間にクラウドへ偏って課金が膨らんでいたとき — 経路選択を計測して切り分ける運用メモ
オンデバイス・エッジ・クラウドを振り分けるハイブリッドAIルーターが、判断ログの不在によって静かにクラウドへ偏り、課金が前月比1.7倍に膨らんだ事例の運用メモです。経路選択を記録して原因を切り分け、予算アラームで再発を止めるまでの手順を共有します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →