SlideShare une entreprise Scribd logo
1  sur  18
事例で解説するHTML5アプリ開発のポイント
アシアル株式会社 鴨田健次
自己紹介



 鴨田 健次(かもた けんじ)

 ■略歴

  アシアル株式会社所属。Webディレクター/Webデザイナー。
  主な業務は、プロジェクトリーダーとして、プロジェクトのマネジメントを行う一方、
  デザイン業務があればデザイナーとしても活動し、コーダーとしてHTMLテンプレートを作成するこ
 ともあります。

 ■今まで関わった主なHTML5関連プロジェクト

  KDDI 株式会社・ 株式会社テレビ朝日 「auヘッドライン」
  アプリ取り放題「auスマートパス」対応のニュース配信アプリ

  株式会社テレビ朝日「テレ朝動画アプリ(公式)」
  テレビ朝日が公式に提供しているYouTube動画を簡単に検索・視聴できるアプリ

  株式会社アシックス 「iPadアプリ 『ASICS SHOE FINDER』」
  上記アシックスストアでの分析サービスと連携し、ユーザーの特性に合わせたシューズを探し出すア
 プリ。

  株式会社アシックス「ゲイトアナリシス・ソフトウェア開発」
  ランニング中の様子をカメラで撮影し、リアルタイムで分析するシステム

  その他、スマートフォンアプリ、PC向けサイト多数。


                                            2013/1/7   2
今回紹介するアプリ




   auヘッドライン               テレ朝動画アプリ(公                    ASICS SHOE FINDER
  2012年3月リリース                 式)                        2012年3月リリース
                           2012年8月リリース
        デバイス                                                デバイス
  Android / iPhone(Web)         デバイス                         iPad
                          Android / iPhone / iPad
        使用言語                                                 使用言語
 JavaScript HTML5、PHP           使用言語                      HTML5、CSS3、
                             HTML5、CSS3、                  JavaScript、xml
  Webアプリ (iOS)               JavaScript、json
 ハイブリッド(Android)                                    Webアプリ/ハイブリッドアプリ両対応
                          ハイブリッド (iOS、
                                                                            2013/1/7   3
HTML5アプリの気になるところ




  実際のところ、HTML5アプリやハイブリッドアプリで

   どのくらいのことができるのか?

     ネイティブだけで作る場合との違い

  Android/iPhone/iPadで機種依存の問題はないのか?

     特にAndroidにおけるフラグメンテーション(断片化)


  App Storeや各キャリアのマーケットへの申請は通過するのか?

     注意すべき事があるのか?


  ユーザーインターフェースがネイティブに劣るのではないか?

     主にアニメーションに関して

                                       2013/1/7   4
アプリ概要 | auヘッドライン



                   KDDI 株式会社・ 株式会社テレビ朝日
                   「auヘッドライン」

                   アプリ取り放題「auスマートパス」対応のニュース配信アプリ。
                   KDDIのフラグシップアプリの一つ。

                   前身アプリ「auニュースEX」は、KDDIのスマートフォンに
                   プリインストールされていた。

                   現アプリも、プリインストールされているauウィジェット(ニュース)が
                   「auヘッドライン」に対応しており、ニュース系アプリランキングでは、
                   常に1位を獲得、全カテゴリランキングでも上位に入っている。

                   対応機種:
                   au Androidスマートフォン全機種(Android OS2.2以上)
                   au iPhone 4S/5(iOS 5.0以上)

                   作業範囲:
                   要件定義、基本設計、詳細設計、開発、テスト、
                   運用、インフラ設計、インフラ構築

                   テクノロジー:Java、PHP、JavaScript、HTML5、CSS3
                   開発期間:3ヶ月(Android) 1.5ヶ月(iPhone)
                   開発体制:3名


                                                           2013/1/7   5
アプリ更新 | auヘッドライン




   アプリ更新申請                                           アプリ更新


                                         HTML・CSS・PHP更新
           審査・修正戻し




                  アップデート通知
                                                   auヘッドライン
    au Market                           アプリ起動        コンテンツ
                                        (即時反映)      配信サーバー
                 アプリアップデート
                  (ユーザー任意)



 審査通過・マーケット公開
                             auヘッドライン
  (早くても申請から数日)


       3ヶ月に1回程度のペース                     1ヶ月に1回程度のペース

                                                          2013/1/7   6
アプリの機能変遷 | auヘッドライン

  auニュースEX ver1.0       auニュースEX ver2.0                       auヘッドライン(Android)
     (2010年12月)            (2011年9月)                              (2012年3月)




     TOPページ:
      ネイティブ                画面表示:                                  画面表示:
    その他ページ:                 HTML5                                  HTML5
      HTML5                                    レイアウトを大幅変更
     アプリ設定:               アプリ設定:               (HTMLテンプレート、      アプリ設定:
      ネイティブ                ネイティブ                 CSS変更で対応)        ネイティブ
    ウィジェット:               ウィジェット:                               ウィジェット:
     ネイティブ                 ネイティブ                                 ネイティブ




          画面表示を                     auニュースEX iPhone           auヘッドライン(iPhone)
         完全HTMLとし、                     (2011年12月)                (2012年10月)
          WebView化




                                           画面表示                   画面表示
                                          アプリ設定:                 アプリ設定:
                    設定もHTMLで保存             HTML5                  HTML5
                     (クッキーに保存)

                                                                           2013/1/7   7
Android フラグメンテーション | auヘッドライン

 対応機種一覧
 IS03                 XPERIA acro IS11S          INFOBAR C01             GALAXY SIII Progre SCL21
   Android2.2           Android2.3.3               Android2.3.3           Android4.0.3

 REGZA Phone IS04     HTC EVO WiMAX ISW11HT      AQUOS PHONE IS14SH      Optimus G LGL21
   Android2.2           Android2.3.3               Android2.3.3            Android4.0.3

 IS05                 HTC EVO 3D ISW12HT         Xperia™ acro HD IS12S   Xperia(TM) VL SOL21
   Android2.3           Android4.0.3               Android4.0.3            Android4.0.3
   Android2.2                                      Android2.3.3
                      MOTOROLA PHOTON™                                   G'zOne TYPE-L CAL21
 SIRIUS α IS06        ISW11M                     MOTOROLA RAZR™ IS12M      Android4.0.3
   Android2.2           Android2.3.3              Android4.0.3
                                                  Android2.3.3           DIGNO S KYL21
 AQUOS PHONE IS11SH   Optimus X IS11LG                                     Android4.0.3
   Android2.3.3         Android4.0.3             HTC J ISW13HT
   Android2.3           Android2.3.3               Android4.0.3          AQUOS PHONE SERIE SHL21
                                                                           Android4.0.3
 AQUOS PHONE IS12SH   DIGNO ISW11K               AQUOS PHONE SERIE
   Android2.3           Android2.3.3             ISW16SH                 ARROWS ef FJL21
   Android2.3.3                                    Android4.0.3            Android4.0.3
                      AQUOS PHONE IS13SH
 INFOBAR A01            Android2.3.3             URBANO PROGRESSO        HTC J butterfly HTL21
   Android2.3                                     Android4.0.3             Android4.1
   Android2.3.3       ARROWS Z ISW11F
                        Android2.3.3             AQUOS PHONE SL IS15SH
                                                   Android4.0.3          AQUOS PAD SHT21
 G'z One IS11CA
   Android2.3         GALAXY SII WiMAX ISW11SC                             Android4.0.3
   Android2.3.3        Android4.0.3              ARROWS Z ISW13F
                       Android2.3.3                Android4.0.3
 REGZA Phone IS11T
   Android2.3.3       MEDIAS BR IS11N            AQUOS PHONE CL IS17SH
   Android2.3          Android2.3.3                Android4.0.3
                                                                           全41機種に対応
 MIRACH IS11PT        ARROWS ES ISW12F           VEGA PTL21                  (2012年12月現在)
   Android2.3.3         Android2.3.3               Android4.0.3
   Android2.3
                                                                                          2013/1/7   8
UIアニメーション | auヘッドライン



 スライドメニュー




         auヘッドライン       auヘッドライン
         (Androidアプリ)   (iPhoneサイト)




                                      2013/1/7   9
まとめ | auヘッドライン



  基本的にはアプリ自体の更新は必要ない
     コンテンツの追加、レイアウトの変更などはHTML5/CSS3の更新のみで対応可能
         ネイティブ側の変更の時にアプリ更新が必要
  iOS対応やWebアプリへの展開が容易
     iPhone対応が決定してから、1ヶ月半弱でリリースを行った
     Androidネイティブで実装していることのほとんどはWeb技術でも可能だった
         ネイティブでしかできない、Widgetは除く
  Androidのフラグメンテーション(バージョンによる断片化)を解決
     auのすべてのAndroid端末で実証済み
         これまでの経験では、ネイティブのウィジェットで端末差異が発生
  UIアニメーション(少しであれば)
     Facebookのようなスライドメニュー、アコーディオンメニューは問題ない




                                        2013/1/7   10
テレ朝動画アプリ(公式)



               株式会社テレビ朝日
               「テレ朝動画アプリ(公式)」

               テレビ朝日がYouTube上で展開している公式動画の視聴に関する
               利便性を向上させるためにリリース。

               テレビ朝日の公式動画だけが検索・閲覧できる。
               SNS連携やお気に入り動画の登録なども可能。

               YouTube Data API、および、独自のオススメ動画・公式チャンネルAPI
               を使用して、データのやりとりを行っている。

               対応機種:
               Android(OS2.2以上)、iPhone (iOS 5.0以上)、iPad (iOS 5.0以上)

               作業範囲:
               要件定義、基本設計、詳細設計、開発、テスト、リリース

               テクノロジー:Monaca、HTML5、CSS3、 JavaScript
               開発期間:2ヶ月
               開発体制:2名




                                                               2013/1/7   11
1ソースでマルチデバイス対応 | テレ朝動画アプリ(公式)




     Android                   iPhone                    iPad


               style.css          端末種類に応じて            style2.css
                                  CSSを切り替え

                           recommend.html   HTMLやJavaScriptは
                                            同じソースコード
                                                                   2013/1/7   12
データの取得・保存方法 | テレ朝動画アプリ(公式)

                             アプリ内にHTML/JavaScript
                             コードをあらかじめ仕込んでお
                             き、データはサーバーから取得
                             し表示する
         HTML5 テンプレート

                                   動画情報


                                    xml             YouTube Data
                                                        API


                                データ取得はJSON
                                やXMLを利用して表
                                示速度を最適化
                    お気に入り


                                  おすすめ・
                                公式チャンネル情報
                                                    テレ朝動画アプリ
                                                     管理サーバー
          localstorage              json


アプリ設定
は、端末内
データベース
に保存
                                                            2013/1/7   13
まとめ | テレ朝動画アプリ(公式)



  1ソースでAndroid、iPhone、iPadに対応
     Android/iPhone、iPadでレイアウト変更を行っている
  実際のデータのやりとりはXML、jsonのみ
     アプリ内にHTMLテンプレートが存在するため、動作も軽快
  データの保存も可能
     HTML5のローカルストレージを活用
  アジャイル開発に向いている
     モックアップがそのままアプリになり、修正確認も即時実機で可能
  ヘッダー・フッター固定メニュー
     Android2.2、iOS 5.0以上が必要
  App Store(iTunes Connect)申請
     一度の戻りもなく、申請から2週間弱で公開
         ハイブリッドアプリであることが却下される理由にはならない


                                          2013/1/7   14
ASICS SHOE FINDER




                    株式会社アシックス
                    「ASICS SHOE FINDER」

                    アシックスストアなどで行われている足形計
                    測サービス「STATIC FOOT ID」、走行計測
                    サービス「DYNAMIC FOOT ID」の測定結果
                    から、目的に合わせ、自動的におすすめのラ
                    ンニングシューズを抽出し、測定結果と共に
                    レポートを表示するアプリケーション。

                    対応機種:
                    iPad (iOS 5.0以上)

                    作業範囲:詳細設計、開発、テスト

                    テクノロジー:
                    Monaca、HTML5、CSS3、JavaScript

                    開発期間:2週間
                    開発体制:2名




                                             2013/1/7   15
まとめ | ASICS SHOE FINDER



   すでにあるWebの資産を活用
       既存で用意されていたAPIを用いた
       デザイン作業を含め、2週間程度の開発期間でリリース
   マーケット公開しない店頭アプリ
       iOS Developer Enterprise Program (年間参加費 ¥24,800)
           社内配布向けで、ワイヤレスでアプリ更新可能
       個人利用であれば、iOS Developer Program(年間参加費 ¥8,400)
           アプリ更新をiTunesから行うことができる
   画面遷移アニメーション
       iOS限定であれば、各種フレームワークのアニメーション機能を使用可能
           jQuery MobileなどのMobile用jQueryフレームワークも豊富




                                                           2013/1/7   16
全体まとめ




  実際のところ、HTML5アプリでどのくらいのことができるのか?

   BtoBの業務管理系アプリ、BtoCの情報配信系アプリでは、ネイティブと何ら変わらない。
   ゲームアプリも時間の問題ではないかと考えている。


  Android/iPhone/iPadで機種依存の問題はないのか?

   設計・開発がしっかりしていれば、特に問題は見あたらない。
   マルチプラットフォームでやるのであれば、HTML5が有利ではないか。


  App Storeや各キャリアのマーケットへの申請は通過するのか?

   全く問題ない。
   ハイブリッドアプリであるという理由で申請は通らないことはない。


  ユーザーインターフェースがネイティブに劣るのではないか?

   iPhone、iPadでは特に問題はない。
   ただしAndroidはアニメーション表示が不得意であるため、気をつける必要がある。


                                               2013/1/7   17
ご静聴ありがとうございました




                 2013/1/7   <18>

Contenu connexe

Tendances

HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントアシアル株式会社
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス アシアル株式会社
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことShuichi Takaya
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅アシアル株式会社
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会Monaca
 
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Hikaru Ito
 
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実Monaca
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonaca
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介アシアル株式会社
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013Mitsue-Links
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発アシアル株式会社
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介アシアル株式会社
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたShin Ogata
 
小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変えるHiroto Igarashi
 

Tendances (20)

HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
 
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える小さく早い改善がスマホのサービス開発を変える
小さく早い改善がスマホのサービス開発を変える
 
iOS App Storeの話
iOS App Storeの話iOS App Storeの話
iOS App Storeの話
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 

Similaire à 事例で解説するハイブリッドアプリ開発のポイント

Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Shotaro Suzuki
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1shimay
 
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門Kenichi Kambara
 
Android Wear 最新トピック
Android Wear 最新トピックAndroid Wear 最新トピック
Android Wear 最新トピックKenichi Kambara
 
FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発najeira
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Yuki Higuchi
 
コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性Teiichi Ota
 
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションYoshito Tabuchi
 
アンドロイド勉強会第二回 080525 3
アンドロイド勉強会第二回  080525 3アンドロイド勉強会第二回  080525 3
アンドロイド勉強会第二回 080525 3shimay
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tourmagoroku Yamamoto
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメKeisuke Todoroki
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】嶋 是一 (Yoshikazu SHIMA)
 
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Osamu Monoe
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由Masakazu Muraoka
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキングTakashi Okamoto
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~嶋 是一 (Yoshikazu SHIMA)
 

Similaire à 事例で解説するハイブリッドアプリ開発のポイント (20)

Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
 
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
 
Android Wear 最新トピック
Android Wear 最新トピックAndroid Wear 最新トピック
Android Wear 最新トピック
 
FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
 
コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性コンテンツプラットフォームとしてのAndroidの将来性
コンテンツプラットフォームとしてのAndroidの将来性
 
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
 
アンドロイド勉強会第二回 080525 3
アンドロイド勉強会第二回  080525 3アンドロイド勉強会第二回  080525 3
アンドロイド勉強会第二回 080525 3
 
Android builders summit slide tour
Android builders summit slide tourAndroid builders summit slide tour
Android builders summit slide tour
 
Zyyx inc. data for interop
Zyyx inc. data for interopZyyx inc. data for interop
Zyyx inc. data for interop
 
Flexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメFlexでサクッと作れ!Androidアプリ開発のススメ
Flexでサクッと作れ!Androidアプリ開発のススメ
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
 
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
 
Jqm20120804 publish
Jqm20120804 publishJqm20120804 publish
Jqm20120804 publish
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
HTML5(JAGAT)
HTML5(JAGAT)HTML5(JAGAT)
HTML5(JAGAT)
 
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
 

Plus de Monaca

クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのことMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策Monaca
 
LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」Monaca
 
クロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントクロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントMonaca
 
US Meetup Tour
US Meetup TourUS Meetup Tour
US Meetup TourMonaca
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0Monaca
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap InsightsMonaca
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsMonaca
 
How to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/CordovaHow to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/CordovaMonaca
 
高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイントMonaca
 
LODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリLODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリMonaca
 
第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料Monaca
 
Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Monaca
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編Monaca
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演Monaca
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナーMonaca
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料Monaca
 

Plus de Monaca (20)

クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
 
LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」
 
クロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントクロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイント
 
US Meetup Tour
US Meetup TourUS Meetup Tour
US Meetup Tour
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap Insights
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
 
How to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/CordovaHow to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/Cordova
 
高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント
 
LODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリLODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリ
 
第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料
 
Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 

Dernier

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Dernier (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

事例で解説するハイブリッドアプリ開発のポイント

  • 2. 自己紹介 鴨田 健次(かもた けんじ) ■略歴 アシアル株式会社所属。Webディレクター/Webデザイナー。 主な業務は、プロジェクトリーダーとして、プロジェクトのマネジメントを行う一方、 デザイン業務があればデザイナーとしても活動し、コーダーとしてHTMLテンプレートを作成するこ ともあります。 ■今まで関わった主なHTML5関連プロジェクト KDDI 株式会社・ 株式会社テレビ朝日 「auヘッドライン」 アプリ取り放題「auスマートパス」対応のニュース配信アプリ 株式会社テレビ朝日「テレ朝動画アプリ(公式)」 テレビ朝日が公式に提供しているYouTube動画を簡単に検索・視聴できるアプリ 株式会社アシックス 「iPadアプリ 『ASICS SHOE FINDER』」 上記アシックスストアでの分析サービスと連携し、ユーザーの特性に合わせたシューズを探し出すア プリ。 株式会社アシックス「ゲイトアナリシス・ソフトウェア開発」 ランニング中の様子をカメラで撮影し、リアルタイムで分析するシステム その他、スマートフォンアプリ、PC向けサイト多数。 2013/1/7 2
  • 3. 今回紹介するアプリ auヘッドライン テレ朝動画アプリ(公 ASICS SHOE FINDER 2012年3月リリース 式) 2012年3月リリース 2012年8月リリース デバイス デバイス Android / iPhone(Web) デバイス iPad Android / iPhone / iPad 使用言語 使用言語 JavaScript HTML5、PHP 使用言語 HTML5、CSS3、 HTML5、CSS3、 JavaScript、xml Webアプリ (iOS) JavaScript、json ハイブリッド(Android) Webアプリ/ハイブリッドアプリ両対応 ハイブリッド (iOS、 2013/1/7 3
  • 4. HTML5アプリの気になるところ  実際のところ、HTML5アプリやハイブリッドアプリで どのくらいのことができるのか?  ネイティブだけで作る場合との違い  Android/iPhone/iPadで機種依存の問題はないのか?  特にAndroidにおけるフラグメンテーション(断片化)  App Storeや各キャリアのマーケットへの申請は通過するのか?  注意すべき事があるのか?  ユーザーインターフェースがネイティブに劣るのではないか?  主にアニメーションに関して 2013/1/7 4
  • 5. アプリ概要 | auヘッドライン KDDI 株式会社・ 株式会社テレビ朝日 「auヘッドライン」 アプリ取り放題「auスマートパス」対応のニュース配信アプリ。 KDDIのフラグシップアプリの一つ。 前身アプリ「auニュースEX」は、KDDIのスマートフォンに プリインストールされていた。 現アプリも、プリインストールされているauウィジェット(ニュース)が 「auヘッドライン」に対応しており、ニュース系アプリランキングでは、 常に1位を獲得、全カテゴリランキングでも上位に入っている。 対応機種: au Androidスマートフォン全機種(Android OS2.2以上) au iPhone 4S/5(iOS 5.0以上) 作業範囲: 要件定義、基本設計、詳細設計、開発、テスト、 運用、インフラ設計、インフラ構築 テクノロジー:Java、PHP、JavaScript、HTML5、CSS3 開発期間:3ヶ月(Android) 1.5ヶ月(iPhone) 開発体制:3名 2013/1/7 5
  • 6. アプリ更新 | auヘッドライン アプリ更新申請 アプリ更新 HTML・CSS・PHP更新 審査・修正戻し アップデート通知 auヘッドライン au Market アプリ起動 コンテンツ (即時反映) 配信サーバー アプリアップデート (ユーザー任意) 審査通過・マーケット公開 auヘッドライン (早くても申請から数日) 3ヶ月に1回程度のペース 1ヶ月に1回程度のペース 2013/1/7 6
  • 7. アプリの機能変遷 | auヘッドライン auニュースEX ver1.0 auニュースEX ver2.0 auヘッドライン(Android) (2010年12月) (2011年9月) (2012年3月) TOPページ: ネイティブ 画面表示: 画面表示: その他ページ: HTML5 HTML5 HTML5 レイアウトを大幅変更 アプリ設定: アプリ設定: (HTMLテンプレート、 アプリ設定: ネイティブ ネイティブ CSS変更で対応) ネイティブ ウィジェット: ウィジェット: ウィジェット: ネイティブ ネイティブ ネイティブ 画面表示を auニュースEX iPhone auヘッドライン(iPhone) 完全HTMLとし、 (2011年12月) (2012年10月) WebView化 画面表示 画面表示 アプリ設定: アプリ設定: 設定もHTMLで保存 HTML5 HTML5 (クッキーに保存) 2013/1/7 7
  • 8. Android フラグメンテーション | auヘッドライン 対応機種一覧 IS03 XPERIA acro IS11S INFOBAR C01 GALAXY SIII Progre SCL21 Android2.2 Android2.3.3 Android2.3.3 Android4.0.3 REGZA Phone IS04 HTC EVO WiMAX ISW11HT AQUOS PHONE IS14SH Optimus G LGL21 Android2.2 Android2.3.3 Android2.3.3 Android4.0.3 IS05 HTC EVO 3D ISW12HT Xperia™ acro HD IS12S Xperia(TM) VL SOL21 Android2.3 Android4.0.3 Android4.0.3 Android4.0.3 Android2.2 Android2.3.3 MOTOROLA PHOTON™ G'zOne TYPE-L CAL21 SIRIUS α IS06 ISW11M MOTOROLA RAZR™ IS12M Android4.0.3 Android2.2 Android2.3.3 Android4.0.3 Android2.3.3 DIGNO S KYL21 AQUOS PHONE IS11SH Optimus X IS11LG Android4.0.3 Android2.3.3 Android4.0.3 HTC J ISW13HT Android2.3 Android2.3.3 Android4.0.3 AQUOS PHONE SERIE SHL21 Android4.0.3 AQUOS PHONE IS12SH DIGNO ISW11K AQUOS PHONE SERIE Android2.3 Android2.3.3 ISW16SH ARROWS ef FJL21 Android2.3.3 Android4.0.3 Android4.0.3 AQUOS PHONE IS13SH INFOBAR A01 Android2.3.3 URBANO PROGRESSO HTC J butterfly HTL21 Android2.3 Android4.0.3 Android4.1 Android2.3.3 ARROWS Z ISW11F Android2.3.3 AQUOS PHONE SL IS15SH Android4.0.3 AQUOS PAD SHT21 G'z One IS11CA Android2.3 GALAXY SII WiMAX ISW11SC Android4.0.3 Android2.3.3 Android4.0.3 ARROWS Z ISW13F Android2.3.3 Android4.0.3 REGZA Phone IS11T Android2.3.3 MEDIAS BR IS11N AQUOS PHONE CL IS17SH Android2.3 Android2.3.3 Android4.0.3 全41機種に対応 MIRACH IS11PT ARROWS ES ISW12F VEGA PTL21 (2012年12月現在) Android2.3.3 Android2.3.3 Android4.0.3 Android2.3 2013/1/7 8
  • 9. UIアニメーション | auヘッドライン スライドメニュー auヘッドライン auヘッドライン (Androidアプリ) (iPhoneサイト) 2013/1/7 9
  • 10. まとめ | auヘッドライン  基本的にはアプリ自体の更新は必要ない  コンテンツの追加、レイアウトの変更などはHTML5/CSS3の更新のみで対応可能  ネイティブ側の変更の時にアプリ更新が必要  iOS対応やWebアプリへの展開が容易  iPhone対応が決定してから、1ヶ月半弱でリリースを行った  Androidネイティブで実装していることのほとんどはWeb技術でも可能だった  ネイティブでしかできない、Widgetは除く  Androidのフラグメンテーション(バージョンによる断片化)を解決  auのすべてのAndroid端末で実証済み  これまでの経験では、ネイティブのウィジェットで端末差異が発生  UIアニメーション(少しであれば)  Facebookのようなスライドメニュー、アコーディオンメニューは問題ない 2013/1/7 10
  • 11. テレ朝動画アプリ(公式) 株式会社テレビ朝日 「テレ朝動画アプリ(公式)」 テレビ朝日がYouTube上で展開している公式動画の視聴に関する 利便性を向上させるためにリリース。 テレビ朝日の公式動画だけが検索・閲覧できる。 SNS連携やお気に入り動画の登録なども可能。 YouTube Data API、および、独自のオススメ動画・公式チャンネルAPI を使用して、データのやりとりを行っている。 対応機種: Android(OS2.2以上)、iPhone (iOS 5.0以上)、iPad (iOS 5.0以上) 作業範囲: 要件定義、基本設計、詳細設計、開発、テスト、リリース テクノロジー:Monaca、HTML5、CSS3、 JavaScript 開発期間:2ヶ月 開発体制:2名 2013/1/7 11
  • 12. 1ソースでマルチデバイス対応 | テレ朝動画アプリ(公式) Android iPhone iPad style.css 端末種類に応じて style2.css CSSを切り替え recommend.html HTMLやJavaScriptは 同じソースコード 2013/1/7 12
  • 13. データの取得・保存方法 | テレ朝動画アプリ(公式) アプリ内にHTML/JavaScript コードをあらかじめ仕込んでお き、データはサーバーから取得 し表示する HTML5 テンプレート 動画情報 xml YouTube Data API データ取得はJSON やXMLを利用して表 示速度を最適化 お気に入り おすすめ・ 公式チャンネル情報 テレ朝動画アプリ 管理サーバー localstorage json アプリ設定 は、端末内 データベース に保存 2013/1/7 13
  • 14. まとめ | テレ朝動画アプリ(公式)  1ソースでAndroid、iPhone、iPadに対応  Android/iPhone、iPadでレイアウト変更を行っている  実際のデータのやりとりはXML、jsonのみ  アプリ内にHTMLテンプレートが存在するため、動作も軽快  データの保存も可能  HTML5のローカルストレージを活用  アジャイル開発に向いている  モックアップがそのままアプリになり、修正確認も即時実機で可能  ヘッダー・フッター固定メニュー  Android2.2、iOS 5.0以上が必要  App Store(iTunes Connect)申請  一度の戻りもなく、申請から2週間弱で公開  ハイブリッドアプリであることが却下される理由にはならない 2013/1/7 14
  • 15. ASICS SHOE FINDER 株式会社アシックス 「ASICS SHOE FINDER」 アシックスストアなどで行われている足形計 測サービス「STATIC FOOT ID」、走行計測 サービス「DYNAMIC FOOT ID」の測定結果 から、目的に合わせ、自動的におすすめのラ ンニングシューズを抽出し、測定結果と共に レポートを表示するアプリケーション。 対応機種: iPad (iOS 5.0以上) 作業範囲:詳細設計、開発、テスト テクノロジー: Monaca、HTML5、CSS3、JavaScript 開発期間:2週間 開発体制:2名 2013/1/7 15
  • 16. まとめ | ASICS SHOE FINDER  すでにあるWebの資産を活用  既存で用意されていたAPIを用いた  デザイン作業を含め、2週間程度の開発期間でリリース  マーケット公開しない店頭アプリ  iOS Developer Enterprise Program (年間参加費 ¥24,800)  社内配布向けで、ワイヤレスでアプリ更新可能  個人利用であれば、iOS Developer Program(年間参加費 ¥8,400)  アプリ更新をiTunesから行うことができる  画面遷移アニメーション  iOS限定であれば、各種フレームワークのアニメーション機能を使用可能  jQuery MobileなどのMobile用jQueryフレームワークも豊富 2013/1/7 16
  • 17. 全体まとめ  実際のところ、HTML5アプリでどのくらいのことができるのか? BtoBの業務管理系アプリ、BtoCの情報配信系アプリでは、ネイティブと何ら変わらない。 ゲームアプリも時間の問題ではないかと考えている。  Android/iPhone/iPadで機種依存の問題はないのか? 設計・開発がしっかりしていれば、特に問題は見あたらない。 マルチプラットフォームでやるのであれば、HTML5が有利ではないか。  App Storeや各キャリアのマーケットへの申請は通過するのか? 全く問題ない。 ハイブリッドアプリであるという理由で申請は通らないことはない。  ユーザーインターフェースがネイティブに劣るのではないか? iPhone、iPadでは特に問題はない。 ただしAndroidはアニメーション表示が不得意であるため、気をつける必要がある。 2013/1/7 17