SlideShare a Scribd company logo
1 of 43
Bringing More People To Apps
Web標準技術で
iOS、Android両対応アプリを開発
〜Monacaのモバイルアプリスピード開発事例より〜
アシアル株式会社
塚田亮一
Bringing More People To Apps
アシアル株式会社
会社概要
• 創業:2002年
• 資本金:1000万円
• 事業所:東京(本社)、サンフランシスコ
• 従業員数:約40名(8国籍)
事業内容
• 開発プラットフォーム事業:開発ツール、UIフレームワーク
• 開発支援事業:アプリ開発、サーバーサイド(PHP)開発
• 教育事業:トレーニング、執筆
Bringing More People To Apps
HTML5モバイルアプリ開発基
盤
Monaca
HTML5、JavaScript
でアプリ開発
セットアップ不要の
クラウド開発環境
UIフレームワーク
Onsen UI搭載
安心の日本語サポート
日本で最も普及している
モバイルアプリ開発環境の一つ
15万人
Bringing More People To Apps
企業戦略のコア
デジタルトランスフォーメーション
顧客接点
の変革
製品
の変革
ワークスタイル
の変革
ITの力で変革をもたらす
Bringing More People To Apps
アプリビジネスから
DX推進のためのアプリへ
DXを推進する
モバイルアプリ
アプリビジネス
Bringing More People To Apps
アプリ開発に取り組む上での
課題
モバイルエンジニアの不足
iOS/Androidでことなる開発言語
UI/UXへの高い要求
開発・メンテナンスの速度
既存の開発パートナーとのミスマッチ
Bringing More People To Apps
DX推進型のアプリ開発
プロジェクトへの要求
 iOS、Android、(Windows)対応必須
 市場変化に対応するスピーディーな開発
 既存システムと既存データの連携
 ビジネスラインや顧客からの要求の理解
アプリ開発専業企業とのミスマッチ
Bringing More People To Apps
アプリ開発
内製化
新しい
開発パートナー
の開拓
Bringing More People To Apps
新しい開発手法
Bringing More People To Apps
HTML5を活用した
Cross-Platform開発
Bringing More People To Apps
HTML5はモバイル開発No.1
出典: Developer Economics 2014 Q3
構築技術のなかで圧倒的に
高いマインドシェアを獲得
Bringing More People To Apps
Cordovaとは
ネイティブコード
HTML
コンテンツ
アプリ本体はHTML5で実装
ネイティブアプリ形式で配布
ハードウェア機能を利用可能
Pluginでネイティブ機能を拡張
Bringing More People To Apps
Cross Platformツールのシェア
61%
35%
31%
18%
15%
13%
12%
9%
4%
3%
0% 10% 20% 30% 40% 50% 60% 70%
PhoneGap/Cordova
Xamarin
Unity
Qt
Adobe Air
Appcelerator
Corona
Marmelade
Codename One
Live Code
Using this tool Prioritize this tool
Vision Mobile Analysis of Cross-Platform Development, July 2015
Bringing More People To Apps
でもこんなこと言ってる人
いましたね、、、
『HTML5に賭けたの
は失敗』
2012年にHTML5から
ネイティブ化へ
Bringing More People To Apps
HTML5ハイブリッドアプリ
が当時抱えていた課題
1. アプリに機能制限がでてしま
うのではないか?
2. アプリのパフォーマンスが低
いのではないか?
Bringing More People To Apps
PluginでネイティブAPI利用
Cordova公式
サイトで探す
自作する
Bringing More People To Apps
端末の大幅な進化
初代Xperia Xperia Z 5
発売日: 2010年4月
Android 1.6 (後に2.1)
1GHz シングルコアCPU
384MBメモリー
ベンチマークスコア: 3361
発売日: 2016年6月
Android 6.0
2GHz クワッド(8)コアCPU
3GBメモリー
ベンチマークスコア: 52084
5年間で20倍もの
スピードアップ
WebviewのChronium化
Crosswalkの登場
Bringing More People To Apps
HTML5ハイブリッドアプリ向け
UIフレームワークの登場
Onsen UI
• OSに応じてUIを切り替え+
CSSで簡単カスタマイズ
• ハイパフォーマンスなUIを実現
• JSフレームワークに非依存
• Apache License
▷ http://ja.onsen.io/
完全なクロスプラットフォーム
を実現
• Web技術でiOSとAndroidのUIを同時に開発
• ページ遷移アニメーションやエフェクトもOS毎に最適化
豊富なUIコンポーネント
を利用可能
• 各コンポーネントはタグで指定するだけで利用可能
• デザインのカスタマイズはCSSで
Monaca活用事例の紹介
顧客接点の変革事例
Bringing More People To Apps
事例:ジャパンネット銀行
残高確認アプリ
• iOS、Androidをワンソースで開発
• Onsen UIでネイティブと遜色ないUIを実現
Bringing More People To Apps
他の銀行アプリと何が違うのか?
Bringing More People To Apps
機能は残高確認のみ!
Bringing More People To Apps
事例:テレビ朝日
みんながカメラマン
• 映像投稿サービス
• Webサイトのみで展開していたがアプリ要望対応後
投稿数が増加
• 局レポーターも利用
Bringing More People To Apps
事例:プロルート丸光
• 老舗企業の営業部門主導のアプリ開発
「海外のお客様に売れ筋情報を伝えたい」
• ビジネスチャットアプリを独自開発
Bringing More People To Apps
事例:プロルート丸光
• プロジェクト概要
• 体制:営業企画1名、開発者1名
• 期間:構想からリリースまで5ヶ月
• ポイント
• プロトタイプ開発から現場を巻き込む
• リリース後の利用が活発
• 効果
• 顧客とのやりとりが格段に向上
• アプリ経由の売上が開始3ヶ月で数千万円
• シャドーIT問題も解決
製品変革事例
Bringing More People To Apps
事例:タニタヘルスプラネット
• 体組成計連携の健康管理アプリを2ヶ月で開発
• Bluetoothを使って専用の体組成計からデータを自動
で受け取ることが可能
ワークスタイル変革事例
Bringing More People To Apps
事例:長野銀行
NaganoBank Total Assist Book
• システム検討から導入までわずか10ヶ月
• 当初はiPadだが、将来を見据えた戦略
印刷機能は別アプリ化することでメンテコスト削減
Bringing More People To Apps
事例:NPOフュージョン長池
• 3人の専属職員で152の公園管理業務
• メンテナンス状況の把握が課題
Bringing More People To Apps
事例:NPOフュージョン長池
• 造園職人向けに業務報告アプリを開発
• 地元のフリーランスエンジニアとの共同プ
ロジェクト
• 1年間かけて紙の報告書を全廃
その他スピード開発事例
Bringing More People To Apps
事例:ニジボックス
レシポ!
• エンジニア1名実高数2週間程度でアプリを完成
• Monacaデバッガーを使ったユーザーテストでUI改善
Bringing More People To Apps
HTML5モバイルアプリ開発
活用ポイント
 iOS、Android同時開発
 既存のシステム資産の活用
 既存の開発チームでのアプリ開発
 UIフレームワークや開発支援ツールを有
効活用
アプリ内製化に有効な開発手法
Bringing More People To Apps
アプリ開発のご相談も
受付中
Bringing More People To Apps
まずは体験してみましょう!
Bringing More People To Apps
11月14日
秋葉原UDXに集結
Bringing More People To Apps
ご清聴ありがとうございまし
た

More Related Content

What's hot

はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
 

What's hot (20)

エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめ
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
iOS App Storeの話
iOS App Storeの話iOS App Storeの話
iOS App Storeの話
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
 

Viewers also liked

HTML5モバイルアプリ開発講座 地図アプリ編
HTML5モバイルアプリ開発講座 地図アプリ編HTML5モバイルアプリ開発講座 地図アプリ編
HTML5モバイルアプリ開発講座 地図アプリ編
アシアル株式会社
 
HTML5モバイルアプリ開発講座 クイズアプリ編
HTML5モバイルアプリ開発講座 クイズアプリ編HTML5モバイルアプリ開発講座 クイズアプリ編
HTML5モバイルアプリ開発講座 クイズアプリ編
アシアル株式会社
 

Viewers also liked (16)

書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
 
Codename Oneの紹介
Codename Oneの紹介Codename Oneの紹介
Codename Oneの紹介
 
How To Use The Codename One Sources
How To Use The Codename One SourcesHow To Use The Codename One Sources
How To Use The Codename One Sources
 
HTML5モバイルアプリ開発講座 地図アプリ編
HTML5モバイルアプリ開発講座 地図アプリ編HTML5モバイルアプリ開発講座 地図アプリ編
HTML5モバイルアプリ開発講座 地図アプリ編
 
HTML5モバイルアプリ開発講座 クイズアプリ編
HTML5モバイルアプリ開発講座 クイズアプリ編HTML5モバイルアプリ開発講座 クイズアプリ編
HTML5モバイルアプリ開発講座 クイズアプリ編
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
 
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
24時間ハッカソン応援システム『ちくるちゃん』@HackDay2016 #hackdayjp
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web Apps
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web AppsSenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web Apps
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web Apps
 
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...
 
Ext JS Architecture Best Practices - Mitchell Simeons
Ext JS Architecture Best Practices - Mitchell SimeonsExt JS Architecture Best Practices - Mitchell Simeons
Ext JS Architecture Best Practices - Mitchell Simeons
 
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
 
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
 
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark BrocatoSenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
 

Similar to Web標準技術で iOS、Android両対応アプリを開発

自治体Web service 021114
自治体Web service 021114自治体Web service 021114
自治体Web service 021114
伸夫 森本
 
香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について
yohei iwakura
 
受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech
Ikko Yoshiba
 
Feedtailor portfolio 20141115
Feedtailor portfolio 20141115Feedtailor portfolio 20141115
Feedtailor portfolio 20141115
feedtailor
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
sharoid
 
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナーgumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
Katsuaki Sato
 

Similar to Web標準技術で iOS、Android両対応アプリを開発 (20)

DeviceConnect向けCordovaプラグインを作ってみた
DeviceConnect向けCordovaプラグインを作ってみたDeviceConnect向けCordovaプラグインを作ってみた
DeviceConnect向けCordovaプラグインを作ってみた
 
業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイント業務アプリを安全に効率的に開発・運用するためのポイント
業務アプリを安全に効率的に開発・運用するためのポイント
 
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
 
クロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントクロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイント
 
自治体Web service 021114
自治体Web service 021114自治体Web service 021114
自治体Web service 021114
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
 
香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech受動的なメディア接触のススメ Ad tech
受動的なメディア接触のススメ Ad tech
 
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッションCROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
 
フィードテイラー紹介(2014.11.15版)
フィードテイラー紹介(2014.11.15版)フィードテイラー紹介(2014.11.15版)
フィードテイラー紹介(2014.11.15版)
 
Feedtailor portfolio 20141115
Feedtailor portfolio 20141115Feedtailor portfolio 20141115
Feedtailor portfolio 20141115
 
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
【WCAN 2015 spring】ワクワクドリブンエンジニアリング_公開版
 
LexuesAcademy-全体まとめ
LexuesAcademy-全体まとめLexuesAcademy-全体まとめ
LexuesAcademy-全体まとめ
 
デバイス時代の Web UI コンポーネント活用
デバイス時代の Web UI コンポーネント活用デバイス時代の Web UI コンポーネント活用
デバイス時代の Web UI コンポーネント活用
 
Global engineerlab kawani
Global engineerlab kawaniGlobal engineerlab kawani
Global engineerlab kawani
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
20180206 Lay App Grow App で進める DevOps アプリ開発アプローチ
20180206 Lay App  Grow App で進める DevOps アプリ開発アプローチ20180206 Lay App  Grow App で進める DevOps アプリ開発アプローチ
20180206 Lay App Grow App で進める DevOps アプリ開発アプローチ
 
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナーgumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
gumi - 「HTML5×スマートフォン」時代のソーシャルゲーム戦略セミナー
 
事業企画
事業企画事業企画
事業企画
 

More from アシアル株式会社

創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
アシアル株式会社
 

More from アシアル株式会社 (7)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
 
HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座HTML5プロフェッショナル認定試験対策講座
HTML5プロフェッショナル認定試験対策講座
 

Recently uploaded

Recently uploaded (11)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

Web標準技術で iOS、Android両対応アプリを開発

  • 1. Bringing More People To Apps Web標準技術で iOS、Android両対応アプリを開発 〜Monacaのモバイルアプリスピード開発事例より〜 アシアル株式会社 塚田亮一
  • 2. Bringing More People To Apps アシアル株式会社 会社概要 • 創業:2002年 • 資本金:1000万円 • 事業所:東京(本社)、サンフランシスコ • 従業員数:約40名(8国籍) 事業内容 • 開発プラットフォーム事業:開発ツール、UIフレームワーク • 開発支援事業:アプリ開発、サーバーサイド(PHP)開発 • 教育事業:トレーニング、執筆
  • 3. Bringing More People To Apps HTML5モバイルアプリ開発基 盤 Monaca HTML5、JavaScript でアプリ開発 セットアップ不要の クラウド開発環境 UIフレームワーク Onsen UI搭載 安心の日本語サポート
  • 5. Bringing More People To Apps 企業戦略のコア デジタルトランスフォーメーション 顧客接点 の変革 製品 の変革 ワークスタイル の変革 ITの力で変革をもたらす
  • 6. Bringing More People To Apps アプリビジネスから DX推進のためのアプリへ DXを推進する モバイルアプリ アプリビジネス
  • 7. Bringing More People To Apps アプリ開発に取り組む上での 課題 モバイルエンジニアの不足 iOS/Androidでことなる開発言語 UI/UXへの高い要求 開発・メンテナンスの速度 既存の開発パートナーとのミスマッチ
  • 8. Bringing More People To Apps DX推進型のアプリ開発 プロジェクトへの要求  iOS、Android、(Windows)対応必須  市場変化に対応するスピーディーな開発  既存システムと既存データの連携  ビジネスラインや顧客からの要求の理解 アプリ開発専業企業とのミスマッチ
  • 9. Bringing More People To Apps アプリ開発 内製化 新しい 開発パートナー の開拓
  • 10. Bringing More People To Apps 新しい開発手法
  • 11. Bringing More People To Apps HTML5を活用した Cross-Platform開発
  • 12. Bringing More People To Apps HTML5はモバイル開発No.1 出典: Developer Economics 2014 Q3 構築技術のなかで圧倒的に 高いマインドシェアを獲得
  • 13. Bringing More People To Apps Cordovaとは ネイティブコード HTML コンテンツ アプリ本体はHTML5で実装 ネイティブアプリ形式で配布 ハードウェア機能を利用可能 Pluginでネイティブ機能を拡張
  • 14. Bringing More People To Apps Cross Platformツールのシェア 61% 35% 31% 18% 15% 13% 12% 9% 4% 3% 0% 10% 20% 30% 40% 50% 60% 70% PhoneGap/Cordova Xamarin Unity Qt Adobe Air Appcelerator Corona Marmelade Codename One Live Code Using this tool Prioritize this tool Vision Mobile Analysis of Cross-Platform Development, July 2015
  • 15. Bringing More People To Apps でもこんなこと言ってる人 いましたね、、、 『HTML5に賭けたの は失敗』 2012年にHTML5から ネイティブ化へ
  • 16. Bringing More People To Apps HTML5ハイブリッドアプリ が当時抱えていた課題 1. アプリに機能制限がでてしま うのではないか? 2. アプリのパフォーマンスが低 いのではないか?
  • 17. Bringing More People To Apps PluginでネイティブAPI利用 Cordova公式 サイトで探す 自作する
  • 18. Bringing More People To Apps 端末の大幅な進化 初代Xperia Xperia Z 5 発売日: 2010年4月 Android 1.6 (後に2.1) 1GHz シングルコアCPU 384MBメモリー ベンチマークスコア: 3361 発売日: 2016年6月 Android 6.0 2GHz クワッド(8)コアCPU 3GBメモリー ベンチマークスコア: 52084 5年間で20倍もの スピードアップ WebviewのChronium化 Crosswalkの登場
  • 19. Bringing More People To Apps HTML5ハイブリッドアプリ向け UIフレームワークの登場
  • 20. Onsen UI • OSに応じてUIを切り替え+ CSSで簡単カスタマイズ • ハイパフォーマンスなUIを実現 • JSフレームワークに非依存 • Apache License ▷ http://ja.onsen.io/
  • 25. Bringing More People To Apps 事例:ジャパンネット銀行 残高確認アプリ • iOS、Androidをワンソースで開発 • Onsen UIでネイティブと遜色ないUIを実現
  • 26. Bringing More People To Apps 他の銀行アプリと何が違うのか?
  • 27. Bringing More People To Apps 機能は残高確認のみ!
  • 28. Bringing More People To Apps 事例:テレビ朝日 みんながカメラマン • 映像投稿サービス • Webサイトのみで展開していたがアプリ要望対応後 投稿数が増加 • 局レポーターも利用
  • 29. Bringing More People To Apps 事例:プロルート丸光 • 老舗企業の営業部門主導のアプリ開発 「海外のお客様に売れ筋情報を伝えたい」 • ビジネスチャットアプリを独自開発
  • 30. Bringing More People To Apps 事例:プロルート丸光 • プロジェクト概要 • 体制:営業企画1名、開発者1名 • 期間:構想からリリースまで5ヶ月 • ポイント • プロトタイプ開発から現場を巻き込む • リリース後の利用が活発 • 効果 • 顧客とのやりとりが格段に向上 • アプリ経由の売上が開始3ヶ月で数千万円 • シャドーIT問題も解決
  • 32. Bringing More People To Apps 事例:タニタヘルスプラネット • 体組成計連携の健康管理アプリを2ヶ月で開発 • Bluetoothを使って専用の体組成計からデータを自動 で受け取ることが可能
  • 34. Bringing More People To Apps 事例:長野銀行 NaganoBank Total Assist Book • システム検討から導入までわずか10ヶ月 • 当初はiPadだが、将来を見据えた戦略 印刷機能は別アプリ化することでメンテコスト削減
  • 35. Bringing More People To Apps 事例:NPOフュージョン長池 • 3人の専属職員で152の公園管理業務 • メンテナンス状況の把握が課題
  • 36. Bringing More People To Apps 事例:NPOフュージョン長池 • 造園職人向けに業務報告アプリを開発 • 地元のフリーランスエンジニアとの共同プ ロジェクト • 1年間かけて紙の報告書を全廃
  • 38. Bringing More People To Apps 事例:ニジボックス レシポ! • エンジニア1名実高数2週間程度でアプリを完成 • Monacaデバッガーを使ったユーザーテストでUI改善
  • 39. Bringing More People To Apps HTML5モバイルアプリ開発 活用ポイント  iOS、Android同時開発  既存のシステム資産の活用  既存の開発チームでのアプリ開発  UIフレームワークや開発支援ツールを有 効活用 アプリ内製化に有効な開発手法
  • 40. Bringing More People To Apps アプリ開発のご相談も 受付中
  • 41. Bringing More People To Apps まずは体験してみましょう!
  • 42. Bringing More People To Apps 11月14日 秋葉原UDXに集結
  • 43. Bringing More People To Apps ご清聴ありがとうございまし た

Editor's Notes

  1. 斎藤さんのモード2にあたる? フジテック様はワークスタイルの変革
  2. フジテック様でもクロスプラットフォームは必須要件でしたね
  3. 技術コミュニティの大きさ Webリソースが使える(便利なOSSも沢山見つかる) 学習コストが低い iOS/Androidで100%ソースコードの共通化ができる
  4. 必要な機能がCordovaプラグインで提供されているかどうかを先に調べておくことは重要
  5. ネイティブに遜色ないUIを作るというのも重要だったが、もう一つ重要なこと あえて機能を絞る 機能を絞ることで必要な人にとっての高いUX実現
  6. フジテックさまのアプリも 勤怠管理 写真アップロードだけ とかシンプルなのがつかいやすい
  7. ペーパープロトタイピング シンプルなUIを実現(高齢者対応) まずは簡単なものを現場で使わせる
  8. おみくじアプリをお子さんに見せてください。