Chrome WebView を使用してモバイルアプリを作成する

WebView の開発において、HTML5 機能の制限、デバッグツール、ビルドツールといったデベロッパーが過去に遭遇した問題はご存じのとおりです。Chromium を利用した WebView が Android 4.4(KitKat)で導入されたことで、デベロッパーは WebView を使用して優れたネイティブ アプリを構築するための幅広い新しいツールを利用できるようになりました。

WebView は、Chrome で使用しているのと同じツールによる完全なリモート デバッグをサポートしています。Grunt では、信頼できるウェブ開発ワークフローを Gradle でネイティブ スタック ツールに統合することもできます。さらに統合を進めると、Chrome DevTools を使用して JavaScript からネイティブ コードをテストするという優れた手法があります。

スライド: Chrome WebView を使用してモバイルアプリを作成する

WebView 開発の効果的なポイント

  • 重要な新機能ではなく、ワークフローを迅速化するために使用できるツール
  • ネイティブ UI をエミュレートしようとしないでください。ただし、ウェブ コンテンツであることを示す一部の情報は削除してください。
  • 必要に応じて、機能のネイティブ実装を使用する。つまり、サイズの大きいファイルには XHR ではなく DownloadManager を使用します。