Submit Search
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
94 likes
41,069 views
Kazuaki Hidaka
第39回 HTML5とか勉強会+日本Androidの会 2013年5月定例会
Technology
Read more
1 of 24
Download now
Downloaded 125 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PPTX
事例で解説するハイブリッドアプリ開発のポイント
Monaca
PDF
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
PDF
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
PPTX
CordovaでAngularJSアプリ開発
アシアル株式会社
PDF
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
PPTX
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
PPTX
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
PPTX
小さく早い改善がスマホのサービス開発を変える
Hiroto Igarashi
事例で解説するハイブリッドアプリ開発のポイント
Monaca
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
CordovaでAngularJSアプリ開発
アシアル株式会社
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
小さく早い改善がスマホのサービス開発を変える
Hiroto Igarashi
What's hot
(20)
PPTX
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
PDF
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Hikaru Ito
PDF
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
PDF
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
PDF
Html5/JSモバイルアプリ最前線
アシアル株式会社
PPTX
Onsen UIが目指すもの
アシアル株式会社
PDF
HTML5ハイブリッドアプリ開発で拓くビジネスチャンス
アシアル株式会社
PDF
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
アシアル株式会社
PDF
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
Shinichiro Yoshida
PPTX
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
PDF
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
PPTX
HTML5/JavaScriptで作るAndroidアプリ開発seminar
kujirahand kujira
PPTX
Monacaでつくるハイブリッドアプリ
Monaca
PDF
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
PPTX
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
PDF
HTML5ハイブリッドアプリの活用ポイント
アシアル株式会社
PDF
Monaca+Onsen UIで作るアプリ事始め
Kenichi Inoue
PPTX
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
PPTX
モバイル用Webフレームワーク最前線
アシアル株式会社
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Hikaru Ito
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
Html5/JSモバイルアプリ最前線
アシアル株式会社
Onsen UIが目指すもの
アシアル株式会社
HTML5ハイブリッドアプリ開発で拓くビジネスチャンス
アシアル株式会社
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
アシアル株式会社
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
Shinichiro Yoshida
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
HTML5/JavaScriptで作るAndroidアプリ開発seminar
kujirahand kujira
Monacaでつくるハイブリッドアプリ
Monaca
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
HTML5ハイブリッドアプリの活用ポイント
アシアル株式会社
Monaca+Onsen UIで作るアプリ事始め
Kenichi Inoue
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
モバイル用Webフレームワーク最前線
アシアル株式会社
Ad
Viewers also liked
(19)
PPTX
最近のHTML5はどうなってるのか
Shumpei Shiraishi
PPT
Pokelabo android web
Shumpei Shiraishi
PDF
HTML Web Platform
dynamis
PDF
HTML5時代のWebデザイン
masaaki komori
PPTX
ハイブリッドアプリの開発
Yoshinori Kamaishi
PDF
JavaScript時代のJava #kansumiB7 #kansumi
Yusuke Yamamoto
PDF
【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
【第3回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
【第2回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
natsumo
PDF
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
SwapSkills
PPTX
Workshop1-01
mashimonator
PDF
最近のWeb関連技術の動向あれこれ
dsuke Takaoka
PDF
モバイルWebアプリのこれまでとこれから。Sencha Touch vs jQuery Mobile
dsuke Takaoka
PDF
Elastic beanstalk と Docker と Play
Takashi Kawachi
PDF
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
久司 中村
PDF
New Generation Build System "Fly"
deepblue will
最近のHTML5はどうなってるのか
Shumpei Shiraishi
Pokelabo android web
Shumpei Shiraishi
HTML Web Platform
dynamis
HTML5時代のWebデザイン
masaaki komori
ハイブリッドアプリの開発
Yoshinori Kamaishi
JavaScript時代のJava #kansumiB7 #kansumi
Yusuke Yamamoto
【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
【第3回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
【第2回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
natsumo
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
SwapSkills
Workshop1-01
mashimonator
最近のWeb関連技術の動向あれこれ
dsuke Takaoka
モバイルWebアプリのこれまでとこれから。Sencha Touch vs jQuery Mobile
dsuke Takaoka
Elastic beanstalk と Docker と Play
Takashi Kawachi
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
久司 中村
New Generation Build System "Fly"
deepblue will
Ad
Similar to ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
(20)
PPTX
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
PDF
Google io2011報告
cat kaotaro
KEY
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
PDF
20120316 designerworkshoppublished
Yoichiro Sakurai
KEY
20120413 nestakabaneworkshop
Yoichiro Sakurai
KEY
みなさんがHtml5をやらなくていい3つの理由
Masakazu Muraoka
KEY
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
PPTX
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
Tatsuya Sakai
PDF
Infragistics Ultimate 2018 Vol.2最新機能
インフラジスティックス・ジャパン株式会社
PPTX
Introduction to the Thunder Cloud Project Technical Committee
Atomu Hidaka
KEY
Html5時代のクリエイターのあり方
Masakazu Muraoka
PDF
Mochrom - スマートフォンビジネスサミット
Katsuaki Sato
KEY
組込みにおけるHTML5
Tomo Watanabe
PDF
The return of Mobile5 #mobile5
Yusuke Hirano
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
KEY
The return of Mobile5
Tomo Watanabe
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
PDF
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
PDF
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
Google io2011報告
cat kaotaro
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
20120316 designerworkshoppublished
Yoichiro Sakurai
20120413 nestakabaneworkshop
Yoichiro Sakurai
みなさんがHtml5をやらなくていい3つの理由
Masakazu Muraoka
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
Tatsuya Sakai
Infragistics Ultimate 2018 Vol.2最新機能
インフラジスティックス・ジャパン株式会社
Introduction to the Thunder Cloud Project Technical Committee
Atomu Hidaka
Html5時代のクリエイターのあり方
Masakazu Muraoka
Mochrom - スマートフォンビジネスサミット
Katsuaki Sato
組込みにおけるHTML5
Tomo Watanabe
The return of Mobile5 #mobile5
Yusuke Hirano
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
The return of Mobile5
Tomo Watanabe
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
More from Kazuaki Hidaka
(6)
PDF
ディレクションG勉強会 vol.2
Kazuaki Hidaka
PDF
ディレクションG勉強会 vol.1
Kazuaki Hidaka
PDF
Androidのアニメーションしょぼくない #potatotips
Kazuaki Hidaka
PDF
Potatotips #5 MBaaSつかってみた
Kazuaki Hidaka
PPTX
制作チームで共有しておくと幸せなこと
Kazuaki Hidaka
PPTX
デザインデータの扱い方とFireworksのそれっぽい使い方
Kazuaki Hidaka
ディレクションG勉強会 vol.2
Kazuaki Hidaka
ディレクションG勉強会 vol.1
Kazuaki Hidaka
Androidのアニメーションしょぼくない #potatotips
Kazuaki Hidaka
Potatotips #5 MBaaSつかってみた
Kazuaki Hidaka
制作チームで共有しておくと幸せなこと
Kazuaki Hidaka
デザインデータの扱い方とFireworksのそれっぽい使い方
Kazuaki Hidaka
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
1.
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて 第39回 HTML5とか勉強会+ 日本Androidの会 2013年5月定例会 2013/05/28
2.
自己紹介 • Kazuaki Hidaka •
クックパッド株式会社(2013/02∼) Androidとか担当 • @kaa facebook • Android以前はFlashやっていました。
3.
クックパッドについて 月間利用者数:2,000万人以上 (PC1,388万人、モバイル1,702万人)
4.
アジェンダ • ハイブリッドアプリのタイプ • ハイブリッドアプリの設計 •
Cookpadはなぜハイブリッドアプリか • Android,iPhoneに対応するために。
5.
話さないこと • webアプリかNativeアプリかみたいな話 • ゲーム環境としてのHTML5,Unity •
ソーシャルゲームの話 • コードの話
6.
アプリの環境の流れ • 端末のスペック向上。 WebViewでも一定のレベルで動かせるようになった。 • HTML5の仕様固まってきた。 搭載されるブラウザも共通化されてきた。 •
iOSのUI面での審査緩くなってきた。 アプリ独自UIもやりやすくなった。 • やっとAndroidのOS分布も変わってきた。
7.
ハイブリッドアプリのタイプ
8.
ハイブリッドアプリとは • HTML5を生かしたアプリ。 • 公式マーケットで配布できる。 •
複数プラットフォーム対応しやすい メリット。 • ハイブリッド=技術を組み合わせる
9.
ハイブリッドアプリのタイプ1 • アプリはWebViewを包むだけのもの。 • コンテンツ(HTML)はサーバーに置く。 •
WEBアプリをそのまま移植できる WebViewをラッピング 1
10.
ハイブリッドアプリのタイプ2 • 1と違いHTMLはアプリに埋め込む。 • サーバーとはAPI通信を行ない連携。 •
ローカルでもある程度動かせる。 アプリの実装のかわりにHTML5を使う。 WebViewをラッピング 2
11.
ハイブリッドアプリのタイプ3 • 基本的にはNativeアプリ。 • WebViewを利用することでメリットの ある画面はWebViewを使う。 一部の画面でWebViewを利用する
12.
ハイブリッドアプリの設計
13.
とりあえずHTMLで、ではなく どちらでやったほうが価値が ある画面なのかどうか 大事な方針
14.
価値とは? • 出来上がるものの品質 どの程度差が現れるのか • 実装コスト HTML5にすることでどれだけ楽になるのか •
運用コスト データの更新頻度・手間はどのくらいか
15.
WebViewが適さないもの • リスト・ギャラリー画面 Nativeのリストが持つviewの再利用・ 画像キャッシュ・開放などのメリットが 大きい。
16.
WebViewが適しているもの • 詳細画面などのコンテンツ。 • HTMLのレイアウト能力の高さはNativeよりも メリットが大きい。 文字の回り込み、枠付け、リンクの挿入など。 •
特に更新されていくコンテンツの運用では当初の 想定外の見せ方は起きる。 • 運用開始後に自由度の高いコンテンツ
17.
実装例 1 WebViewの進む・戻る遷移とNativeの 画面の遷移の管理の問題が起きやすい ↓ WebViewでのリンク遷移はさせない方針 or 遷移はWebViewで行ない、 Native部分はダイアログ展開
18.
実装例 2 • 要素の長押しの処理・フリックの処理は javascriptで行ない、Native側に通知。 •
call:,mail:などのリンクは定番なので 対応しておく • Cookieでログイン状態を連動させる
19.
忘れがちな違い • HTMLでの遷移は画面遷移ごとにサーバーから 取得する。 • Nativeなら、その次の画面までまとめて取得、 次の画面の途中まで先に取得などできる。 •
通信のタイミングの設計がしやすいので 待ち時間を削れる。 • 遷移図ではわかりにくいが体験に差。
20.
クックパッドアプリ(Android)が ハイブリッドの理由
21.
サービスの性質 • 基本的にコンテンツはサーバー上にある。 • PC、タブレットと常に同期しているものも多 いのでローカルで管理するものが少ない。 •
更新が多い。リアルタイム性もある • 特定の機能を提供するというよりは、 総合アプリという立ち位置。
22.
Nativeで行なっていること • アプリ間連携用のアカウント情報管理 • レシピをのせる機能全般 •
各種ダイアログ・API通信 • 検索時の候補・音声検索・ウィジェット
23.
運用上の理由 • 細かく仮説・検証が行われている →chanko http://bit.ly/cookpad2012 •
A/Bテスト、一部ユーザー向けテストを するための環境が整っている • スマホサイトとAndroidでコンテンツを 共通化
24.
まとめ • ハイブリッドアプリの幅は広い • WebViewのメリット・デメリットを もっと把握しよう。 •
運用は大切。 • 仲間も大切。 http://bit.ly/cookpadjob
Download