More Related Content
PPTX
PPTX
PPTX
PPTX
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料 PDF
KEY
20120413 nestakabaneworkshop PDF
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅ PPTX
企画者が押さえておきたいHtml5アプリ開発の要点 What's hot
PPTX
PDF
PDF
PDF
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編- PPTX
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう! PPTX
smartFXにおけるApache Cordovaの活用について PDF
PDF
5分で分かるmonaca pressproject(草案) PDF
Cordova (PhoneGap) で始める、スマホアプリ開発 PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門 PDF
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』 PDF
Web Speech API で2時間で作れる?ブラウザロボット PDF
Monacaによるモバイルアプリ開発ことはじめ PDF
PDF
PPTX
Web エンジニアのためのWeb エンジニアのためのロボットアームの API を考えてみる PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた PDF
Monaca+Onsen UIで作るアプリ事始め PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ PPTX
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン) Viewers also liked
PPT
PDF
ZIP
PDF
15分でわかるAWSクラウドで コスト削減できる理由 PPTX
PDF
PDF
PDF
PDF
PDF
PDF
Similar to HTML5ハイブリッド アプリ開発実践編
PPTX
PPTX
PPTX
PPTX
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実 KEY
PPTX
HTML5 クロスプラットフォームアプリ開発の現実解 PPTX
PDF
PhoneGapで作るハイブリッドアプリケーション PDF
PPTX
Phone gap+javascriptスマホアプリ開発(入門編) PDF
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発 PPTX
【デブサミ関西2014】Web技術で作るエンタープライズアプリ PDF
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口- PPTX
PDF
PPTX
TECHJUMP勉強会_スマホアプリの作り方(導入編) PDF
PDF
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜 PDF
PDF
HTML5 ~よくわからないけど言葉だけはよく聞きます~ More from Monaca
PPTX
クロスプラットフォーム開発を可能にするMonaca PPTX
PPTX
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策 PPTX
PDF
PDF
PDF
New things about Cordova 4.0 PDF
Cordova and PhoneGap Insights PDF
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会 PDF
PDF
Using PhoneGap to develop incredible HTML5 hybrid mobile apps PDF
How to make Twitter app with PhoneGap/Cordova PPTX
高いUXをハイブリッド開発で実現するためのポイント PPTX
LODチャレンジデー オープンデータを利用したサンプルアプリ PDF
PDF
Android Bazaar Conference講演資料「Onsen UIデビュー!」 PPTX
Monacaで簡単スマートフォンアプリ開発体験講座 PPTX
PPTX
PDF
HTML5ハイブリッド アプリ開発実践編
- 1.
- 2.
自己紹介
• 久保田光則 @anatoo
• アシアル株式会社
• UI&UXデザイナー兼
ソフトウェアエンジニア
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 2
- 3.
- 4.
- 5.
ハイブリッドアプリとは
• 通常のアプリと同様にストアから
インストールできる
• 普通のアプリのように見えるが、
中身の部分はHTML5で実装されている
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 5
- 6.
ハイブリッドアプリ
ネイティブアプリ ハイブリッドアプリ
Objective-C HTML5
JavaScript
or Java CSS
アプリ アプリ
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 6
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
ハイブリッドアプリの作り方
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 18
- 19.
ハイブリッドアプリの作り方
• フレームワークを利用
• PhoneGap
• MonacaFramework
• Triana
• Trigger.io
• もしくは自前で用意
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 19
- 20.
- 21.
フレームワーク?
ハイブリッドアプリ
HTML5
フレームワーク
モバイルOS(iOS, Android
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 21
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
開発方針
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 27
- 28.
どちらにまず合わせる?
• AndroidよりもiOSのほうがはるかに動きが滑
らか&軽い
• まずは、Androidでまともに動くことを確認し
てiOSでも確認する
• 逆だと、Androidで重すぎて使い物にならな
くなる事態が発生する
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 28
- 29.
何をどっちで実装する?
• HTML5は万能ではない
• パフォーマンス上無理っぽい所も。
• どんなものをHTML5で実装できる?
• どんなものをネイティブで実装する?
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 29
- 30.
- 31.
長短
高度なグラフィック処
理、リアルタイム処 開発速度、学習コス
理、端末性能を活か ト、クロスプラット
す、メモリ節約、OS フォーム性
最新機能
ネイティブ ⃝ ×
HTML5 × ⃝
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 31
- 32.
- 33.
実際に開発する際のノウハウ
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 33
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
GPUが効いてるかどうか確かめる
• iOSの場合
• GPUオーバードローのオプションを
付けてiOSシミュレータ起動
• Androidの場合
• 開発者向けオプションで「GPU
オーバードローを有効にする」がつ
いている端末を利用
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 42
- 43.
例
$ export CA_COLOR_OPAQUE=1
$ open (iOS simulaterのパス)
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 43
- 44.
- 45.
例
ネイティブ
HTML5
ネイティブ
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 45
- 46.
遷移アニメーションはネイティブで
• 画面を遷移する際のアニメーションにも
ネイティブを使うとアプリらしくなる
• CSSアニメーションでやると
まだ若干重たい
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 46
- 47.
- 48.
- 49.
- 50.
tappable.jsがやること
• モバイルだと、タッチを扱うための
イベントが発行される
• touchstart, touchmove, touchend
• tappable.jsではこれを補足してタッ
プを関知
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 50
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
セキュリティ
• XSSには気をつける
• ネイティブの機能を呼び出せるため
• iframeで信頼出来ないURLを呼び出す
際も気をつける
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 56
- 57.
まとめ
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 57
- 58.
- 59.
- 60.
モバイル特有のノウハウを理解する
• PCには無い事情を把握する
•viewport, タッチイベント, orientation
• 貧弱なスペックでもなるべく軽く
• GPUを活用, CSSアニメーション, リソースの節約
• 各OSのバグを把握する
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 60
- 61.
お知らせ
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 61
- 62.
- 63.
- 64.
ご清聴ありがとうございました
URL : http://monaca.mobi/ Copyright © Asial Corporation. All Right Reserved. 64