Xtity Blog

techieなこと、書いてます

ABC2012Spring - PhoneGap+jQueryMobile

WebデザイナーがPhoneGap/jQueryMobileで生み出す『AndroidアプリのUX』」

GMO:稲森

 

■メニュー

・PhoneGapとjqeury mobileとは

・基本的な導入・開発

・デモ

 

■自己紹介

・yaplog,GMOクリック証券,gゲー,ソーシャルアプリその他色々

・@inamoly

・今はgゲー

ex. ソニック、KOF

google playでgゲーと検索

 

■PhoneGap

・Web言語でネイティブ相当

・2011/8/1に正式版がリリース

・cs5.5でphonegapが使える

・PhoneGap:Build

->Web上でビルドできる

・CS5.5でデザイナが作れる

 

jQuery Mobile

・2011/11/18 に正式版

・ワンソースで複数のデバイス

・メディアクエリ

->デバイスの画面サイズを絶えず見て、CSSを切り替えている

 

■導入/開発

・JQM

テーマローラーでカスタムテーマを設定

->WYSYWYG

 

・PhoneGap

->様々なIDEで使える

->google play用のパッチを当てる

 

■jqmデモ

・1.1.0がおすすめ

・究極的にはロゴとテキストを置き換えればそれで完成

DTPのパイを奪えるかも

・PCで見ると動くけど、モバイル端末では動かないという場合も。。。

 

■jqm+pgデモ

・汎用性:eclipse、スモールスタート:Dw

・ビルド30秒くらい、デバッグも時間がかかる。。。

 

■メリット

GMOとくとくショップの作成

->開発工数を抑えられる

->エンジニア2名で1ヶ月検証、1ヶ月開発

->実質:2週間

->デザイナ1名で2週間デザイン&コーディング2週間修正

->バックエンドはほぼ作り込み無し

 

■デメリット

・バージョンアップが早い

・日本語のコミュニティがほとんどない、リファレンスは英語

 

■苦戦

・2週間jqm、デザイン崩れで一度断念

->ver.1.0のとき

->共有htmlタグにcssがガチガチに切られている

->リセット系css

・思い切ってcssを外す

->スライドのエフェクトが効かない

・ひとつづつcssを見直していけば?

->クラス数が500と膨大で無理

 

■条件を選べば使い勝手が良い

・画像点数が少ないのにリッチなUI、読込速度も早い

->3G回線でもはやい

・遷移エフェクトはアプリと遜色ないUIで強み

 

■スマホWebサービスの質を上げるTips

・ローカルストレージ

->jsonObjectをString形式で保存(キャッシュ)して利用

->API:2278.2ms / ストレージ:81ms

->圧倒的に速い

・タッチイベント

->Androidイベント(0,5s)、タッチ(0.1s)で発火

->速い

Apacheの設定でWebの表示速度向上

->mod_pagespeed

・devicePixelRation

->画面がぼやける問題

->画像サイズを複数用意

->metaタグでdevicePixelRationごとのcss設定

 

■まとめ

・簡単にできる

->お客さんに手軽に見せれる

・UI仕様書はみといた方が良い

->android design

->ios human interface guidline