iOS と Android をネイティブにやる

iOS のための Hotwire ネイティブは、 Turbo 対応の Web アプリケーションをネイティブな iOS のシェルにラップするためのツールを提供します。そのツールは複数の View Controller にまたがった単一の WKWebView インスタンス(※1)を管理し、 Turbo によって最適化されたクライアントサイドのパフォーマンスを備えたネイティブなナビゲーション UI を提供します。詳細は Turbo Native: iOS をご覧ください。

Android のための Hotwire ネイティブも、複数のデスティネーションにまたがった単一の WebView のインスタンスを管理するための同様のツールを提供します。詳細は Turbo Native: Android をご覧ください。

ネイティブアダプタで何ができるのか調べるのに最も良い方法は、デモのネイティブアプリケーションを設定してみることです。 iOS 用Android 用を用意しています。手元のネイティブ環境でコードを開いてみて、すべての機能を試してみてください。


※1: WKWebView は iOS アプリから WEB ページを見るために利用されるクラスです。

原文

Go Native on iOS & Android

Hotwire Native for iOS provides the tooling to wrap your Turbo-enabled web app in a native iOS shell. It manages a single WKWebView instance across multiple view controllers, giving you native navigation UI with all the client-side performance benefits of Turbo. See Hotwire Native: iOS for more details.

Hotwire Native for Android provides the same kind of tooling, managing a single WebView instance across multiple Fragment destinations. See Hotwire Native: Android for more details.

The best way to see what’s possible with the native adapters is to setup the demo native application. We have one for iOS and for Android. You can open the code in your native environments and follow along to explore all the features.