Soumettre la recherche
Mettre en ligne
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
•
10 j'aime
•
5,921 vues
Kosuke Ogawa
Suivre
2014.7.2 at iOS_LT
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
iOS WebView App
iOS WebView App
hagino 3000
WKWebViewとUIWebView
WKWebViewとUIWebView
Yuki Hirai
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
firewood
let UIWebView as WKWebView
let UIWebView as WKWebView
Taketo Sano
Start React with Browserify
Start React with Browserify
Muyuu Fujita
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
iOS WKWebViewの魔改造 - iOSDC 2018
iOS WKWebViewの魔改造 - iOSDC 2018
Shingo Fukuyama
Recommandé
iOS WebView App
iOS WebView App
hagino 3000
WKWebViewとUIWebView
WKWebViewとUIWebView
Yuki Hirai
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
firewood
let UIWebView as WKWebView
let UIWebView as WKWebView
Taketo Sano
Start React with Browserify
Start React with Browserify
Muyuu Fujita
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
iOS WKWebViewの魔改造 - iOSDC 2018
iOS WKWebViewの魔改造 - iOSDC 2018
Shingo Fukuyama
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
20120128
20120128
小野 修司
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
Toshiro Shimizu
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
20120609
20120609
小野 修司
React.js + Reduxで作るSPA
React.js + Reduxで作るSPA
Shohei Saeki
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
Shingo Hiraya
jQuery Mobile 概要
jQuery Mobile 概要
トモロヲ いちがみ
Getting started with CloudKit
Getting started with CloudKit
Yuichi Yoshida
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
ksimoji
Cloud foundry
Cloud foundry
Shugo Numano
翻訳から始めるVue.js 入門
翻訳から始めるVue.js 入門
Makoto Chiba
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
テスト
テスト
Masashi Sato
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
Masayuki Iwai
Contenu connexe
Tendances
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
zaru sakuraba
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
20120128
20120128
小野 修司
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
Toshiro Shimizu
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
20120609
20120609
小野 修司
React.js + Reduxで作るSPA
React.js + Reduxで作るSPA
Shohei Saeki
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
エンジニア勉強会 エスキュービズム
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
Shingo Hiraya
jQuery Mobile 概要
jQuery Mobile 概要
トモロヲ いちがみ
Getting started with CloudKit
Getting started with CloudKit
Yuichi Yoshida
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
ksimoji
Cloud foundry
Cloud foundry
Shugo Numano
翻訳から始めるVue.js 入門
翻訳から始めるVue.js 入門
Makoto Chiba
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
Tendances
(20)
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
React を導入したフロントエンド開発
React を導入したフロントエンド開発
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
20120128
20120128
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
今からでも遅くない! React事始め
今からでも遅くない! React事始め
20120609
20120609
React.js + Reduxで作るSPA
React.js + Reduxで作るSPA
オフラインファーストの思想と実践
オフラインファーストの思想と実践
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
jQuery Mobile 概要
jQuery Mobile 概要
Getting started with CloudKit
Getting started with CloudKit
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
Cloud foundry
Cloud foundry
翻訳から始めるVue.js 入門
翻訳から始めるVue.js 入門
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Similaire à iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
テスト
テスト
Masashi Sato
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
Masayuki Iwai
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎
iPride Co., Ltd.
ownCloud8リリース
ownCloud8リリース
Tetsurou Yano
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
Slides for tiTokyo 2013 - Japanese version
Slides for tiTokyo 2013 - Japanese version
Ricardo Alcocer
Slides for tiTokyo 2013 - Japanese version
Slides for tiTokyo 2013 - Japanese version
ralcocer
OCI serverless introduction
OCI serverless introduction
SuguruSugiyama
サーバーからiOSアプリを変更する
サーバーからiOSアプリを変更する
toyship
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
Kaname Noto
Introduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvc
Atsushi Fukui
IE11 Enterprise Mode
IE11 Enterprise Mode
彰 村地
クラウドセキュリティ基礎
クラウドセキュリティ基礎
Masahiro NAKAYAMA
Microsoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサ
Yoshihisa Ozaki
クラウドセキュリティ基礎 #seccamp
クラウドセキュリティ基礎 #seccamp
Masahiro NAKAYAMA
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
Masahiro NAKAYAMA
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Masayuki Nii
20090328
20090328
小野 修司
Similaire à iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
(20)
テスト
テスト
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎
ownCloud8リリース
ownCloud8リリース
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
Slides for tiTokyo 2013 - Japanese version
Slides for tiTokyo 2013 - Japanese version
Slides for tiTokyo 2013 - Japanese version
Slides for tiTokyo 2013 - Japanese version
OCI serverless introduction
OCI serverless introduction
サーバーからiOSアプリを変更する
サーバーからiOSアプリを変更する
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
Introduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvc
IE11 Enterprise Mode
IE11 Enterprise Mode
クラウドセキュリティ基礎
クラウドセキュリティ基礎
Microsoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサ
クラウドセキュリティ基礎 #seccamp
クラウドセキュリティ基礎 #seccamp
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
20090328
20090328
Plus de Kosuke Ogawa
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Kosuke Ogawa
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Kosuke Ogawa
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
Kosuke Ogawa
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
ビールのはなし
ビールのはなし
Kosuke Ogawa
What's New in Core Location - WWDC 2015
What's New in Core Location - WWDC 2015
Kosuke Ogawa
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
Kosuke Ogawa
AppStoreのアプリ動画App Previewsの作り方
AppStoreのアプリ動画App Previewsの作り方
Kosuke Ogawa
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
Kosuke Ogawa
facebook/popを使ってみた
facebook/popを使ってみた
Kosuke Ogawa
勉強会に行こう
勉強会に行こう
Kosuke Ogawa
Map Kitでローカル検索を試してみた
Map Kitでローカル検索を試してみた
Kosuke Ogawa
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Kosuke Ogawa
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
Objective-Cのいろいろな反復処理
Objective-Cのいろいろな反復処理
Kosuke Ogawa
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
Kosuke Ogawa
App Store 申請Tips
App Store 申請Tips
Kosuke Ogawa
iOSで笑顔を認識する
iOSで笑顔を認識する
Kosuke Ogawa
Dynamic Type の基本的なお話
Dynamic Type の基本的なお話
Kosuke Ogawa
iOSで光を感知する
iOSで光を感知する
Kosuke Ogawa
Plus de Kosuke Ogawa
(20)
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
ビールのはなし
ビールのはなし
What's New in Core Location - WWDC 2015
What's New in Core Location - WWDC 2015
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
AppStoreのアプリ動画App Previewsの作り方
AppStoreのアプリ動画App Previewsの作り方
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
facebook/popを使ってみた
facebook/popを使ってみた
勉強会に行こう
勉強会に行こう
Map Kitでローカル検索を試してみた
Map Kitでローカル検索を試してみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Objective-Cのいろいろな反復処理
Objective-Cのいろいろな反復処理
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
App Store 申請Tips
App Store 申請Tips
iOSで笑顔を認識する
iOSで笑顔を認識する
Dynamic Type の基本的なお話
Dynamic Type の基本的なお話
iOSで光を感知する
iOSで光を感知する
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
1.
iOS 8のWebKit Frameworkで アプリ内ブラウザが どう変わる? Kosuke
Ogawa(@koogawa)
2.
•小川航佑 Kosuke Ogawa •@koogawa •趣味と仕事の両方でiOSアプリを開発
3.
WebKit Framework • iOS
8から追加されたフレームワーク • いわゆる アプリ内ブラウザ • 従来のUIWebViewより高機能 • WKWebViewというクラスを使う • Interface Builderからは追加できない?
4.
主な機能 UIWebViewとの違いを中心に
5.
読込みの進 が取れるように • (double)estimatedProgress
プロパティ • 0.0 ∼ 1.0 の値が入っている
6.
閲覧履歴を扱えるように • 前後の閲覧履歴を取得できる • タイトルとURLが保存されて いる •
特定の位置にジャンプできる
7.
スワイプで戻る・進むが可能に • 設定でオン・オフの切り替え が可能 • デフォルトは
オフ
8.
タイトル・URLが取得可能に • title、URLプロパティで簡単に取得できる • JavaScriptを使って取得しなくてもよくなった! NSString*
title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
9.
細かい設定が可能に • WebViewの最小フォントサイズ • JavaScriptが新ウィンドウを自動的に開くのを許 可するか •
JavaScriptの実行を許可するか
10.
デリゲートも増えてます • ページを探し始めた • ページの読み込みを開始した •
ページの読み込み失敗 • リダイレクトが発生した • その他いろいろ
11.
その他いろいろ • リロードの種類が増えた • -
reload • - reloadFromOrigin • JavaScriptエラーを受け取れるように
12.
パフォーマンス
13.
http://9to5mac.com/2014/06/03/ios-8-webkit-changes-finally-allow-all- apps-to-have-the-same-performance-as-safari/
14.
• iOS 8のWebKitでは高速なJavaScriptエンジン (Nitro)が使えるようになった •
(これまではSafariでしか使えなかった) • Safariと同等のパフォーマンスが出るようになる
15.
デモ
16.
まとめ • アプリ内ブラウザがより高機能・高性能になる • ただし、移行作業が必要 •
iOS 8以上でのみ動作
17.
ありがとう ございました
18.
参考資料 • WebKit Framework
Reference https://developer.apple.com/library/ prerelease/ios/documentation/Cocoa/ Reference/WebKit/ObjC_classic/index.html
Télécharger maintenant