Developers Summit 2015 Summer
http://event.shoeisha.jp/devsumi/20150729/
の話つづき
Cordova×業務システム:失敗しないモバイル開発の秘訣
をメモメモ
cordovaを使ったハイブリッドアプリ
Webとネイティブの融合
HTML5ハイブリッドアプリ
なぜCordova
スタンダードWeb
クロスプラットフォーム
さまざまな製品のバンドル
業務標準となったCordova
さまざまなソリューションに組み込まれている
CordovaとPhone Gap
リンゴのマーク以外はなかよし
Google Trend 最近はCordovaのほうが
2010,2011 Facebook→否定的
それから5年:再評価
日々進化1 ハードウェア 5年前の1500%
日々進化2 Javascript言語環境 汎用処理系も
アプリケーション
ネイティブのJavascriptサポート
amazonもskypeもCordova
ビジネス系
いざ作成!
よくある失敗パターン
・仕様書は完ぺき、アプリは使いにくい
・1つのあぷりに機能つめこみすぎ
・構想半年、開発1年
・リリース後、アップデートなし
・iosとandriodアプリが徐々に別物に
・OSのアップデートでトラブル発生
モバイルならではの開発事情
従来型ウォーターフォール
モバイルアプリの成功パターン
アジャイル開発
UIプロトタイピング
実機テスト開発
3年後にはつくりなおし?
Cordova開発の留意点
・Single Page App、300msDelay対策が必須
・ios,Android,windowsで異なるWebViewエンジン、違うCSS解釈
・ネイティブ開発が「ゼロ」にはならない
・速いバージョンアップ、セキュリティFIXも多い
タップしてから300msおそくなる
→ダブルクリックかどうか
これに対応するとはやくなる
Windows10→edge:Webkitの動きに合わせている
Cordova プラグインが見つかれば・・・
でも、なければネイティブ
そこで Monaca
アプリ開発ソリューションの必要性
・今の業務の延長線上で
・クロスプラットフォーム開発でもガイドライン順守
・社内にMACもちこめない。開発デバイス
・モジュール単位で
・日本語サポート
特徴1:選べる4つの開発環境
クラウド
Visual studio
GUI
CLI
特徴2:充実のテストツール
Monacaデバッガ
特徴3:セットアップ不要のリモートビルド
特徴4:超高速モバイルUIフレームワーク
onsen UI→あんぎゅらーJS
特徴5:Cordovaコアを拡張
crosswalk project
HTML5アセットの暗号化
価格は無料~
オンプレミスにも対応:Monaca エンタープライズ
Monaca is
・HTML5ハイブリッドアプリ開発環境
Monaca is not・・・
・コードを書かない人向けではない
トレーニングも、技術サポートも
公式ガイドブック
海外でも注目 あんぎゅらーUにも発表
祝10万人ユーザー
事例:ジャパンネット銀行残高確認アプリ