Submit Search
Upload
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
•
15 likes
•
7,664 views
Shinichiro Yoshida
Follow
2014.12.02 第2回Apache Cordova勉強会@IIJ の発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 74
Download now
Download to read offline
Recommended
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
Recommended
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
剛志 森田
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
アシアル株式会社
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
Kazuaki Hidaka
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
cordova/electronの構造を知る
cordova/electronの構造を知る
Yasuharu Seki
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
スキスキIonic
スキスキIonic
Kon Yuichi
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
Tomokatsu Iguchi
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
アシアル株式会社
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Mitsue-Links
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
Monaca
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
Kazuhiro Kotsutsumi
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
フリーランサーの2014年振り返り
フリーランサーの2014年振り返り
Kiharu Sasaki
More Related Content
What's hot
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
Kazuaki Hidaka
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
cordova/electronの構造を知る
cordova/electronの構造を知る
Yasuharu Seki
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
スキスキIonic
スキスキIonic
Kon Yuichi
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
Tomokatsu Iguchi
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
アシアル株式会社
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
アシアル株式会社
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Mitsue-Links
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
Monaca
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
Kazuhiro Kotsutsumi
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
What's hot
(20)
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
cordova/electronの構造を知る
cordova/electronの構造を知る
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
スキスキIonic
スキスキIonic
Ionicでハイブリッドアプリ入門①
Ionicでハイブリッドアプリ入門①
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
Onsen UIが目指すもの
Onsen UIが目指すもの
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
Similar to ~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
Akira Nagata
フリーランサーの2014年振り返り
フリーランサーの2014年振り返り
Kiharu Sasaki
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
Yoshihito Kuranuki
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
Keigo Suda
DevOps 概要 - インフラ革命、今起きていること
DevOps 概要 - インフラ革命、今起きていること
Hiro Fukami
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
R3 institute
関西Hadoop勉強会#1 Hadoopの紹介
関西Hadoop勉強会#1 Hadoopの紹介
Ryuji Tamagawa
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
SosukeYamada
My cordovaprojectstory
My cordovaprojectstory
Yuichiro Ebihara
Apple sapの提携のその後
Apple sapの提携のその後
智洋 大野
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
Kiyotaka Kunihira
AppPotモバイルアプリ開発『内製化』
AppPotモバイルアプリ開発『内製化』
Ryohei Sogo
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Daisuke Nagao
Similar to ~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
(20)
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
フリーランサーの2014年振り返り
フリーランサーの2014年振り返り
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
DevOps 概要 - インフラ革命、今起きていること
DevOps 概要 - インフラ革命、今起きていること
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
関西Hadoop勉強会#1 Hadoopの紹介
関西Hadoop勉強会#1 Hadoopの紹介
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
My cordovaprojectstory
My cordovaprojectstory
Apple sapの提携のその後
Apple sapの提携のその後
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
AppPotモバイルアプリ開発『内製化』
AppPotモバイルアプリ開発『内製化』
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
More from Shinichiro Yoshida
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
Shinichiro Yoshida
"Oculus Go" と "Gear VR" のチガイ #sa_study
"Oculus Go" と "Gear VR" のチガイ #sa_study
Shinichiro Yoshida
自己紹介&このスライドのデザインの作り方 #sa_study
自己紹介&このスライドのデザインの作り方 #sa_study
Shinichiro Yoshida
ルワンダのIT視察レポートだよ #sa_study
ルワンダのIT視察レポートだよ #sa_study
Shinichiro Yoshida
World Wide Web with Virtual Reality #sa_study
World Wide Web with Virtual Reality #sa_study
Shinichiro Yoshida
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
実践 Redux Saga -Practical Redux Saga-
実践 Redux Saga -Practical Redux Saga-
Shinichiro Yoshida
インターネッツの繋がるしくみ(DNS編) #sa_study
インターネッツの繋がるしくみ(DNS編) #sa_study
Shinichiro Yoshida
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
Shinichiro Yoshida
インターネッツの繋がるしくみ(物理層編) #sa_study
インターネッツの繋がるしくみ(物理層編) #sa_study
Shinichiro Yoshida
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
Shinichiro Yoshida
【DevLOVE現場甲子園2014】【守】「テレビ×スマホで視聴者が番組に参加!そのメディア体験を支えるインフラと運用の舞台裏」
【DevLOVE現場甲子園2014】【守】「テレビ×スマホで視聴者が番組に参加!そのメディア体験を支えるインフラと運用の舞台裏」
Shinichiro Yoshida
簡単/動画共有サービス『REPRE(リプレ)』の紹介|第75回PHP勉強会LT@EngineYard
簡単/動画共有サービス『REPRE(リプレ)』の紹介|第75回PHP勉強会LT@EngineYard
Shinichiro Yoshida
リアルタイム通信アプリはつくれる!『Red5 Media Server』の機能と事例のご紹介
リアルタイム通信アプリはつくれる!『Red5 Media Server』の機能と事例のご紹介
Shinichiro Yoshida
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
Shinichiro Yoshida
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
Shinichiro Yoshida
オープンソースカンファレンス2011 Kansai@Kobe
オープンソースカンファレンス2011 Kansai@Kobe
Shinichiro Yoshida
Osc2011 kobe 20110416_01
Osc2011 kobe 20110416_01
Shinichiro Yoshida
OSC2011 Tokyo/Spring 『Red5とFlexで「簡易電子会議室システム」を作ってみよう!』
OSC2011 Tokyo/Spring 『Red5とFlexで「簡易電子会議室システム」を作ってみよう!』
Shinichiro Yoshida
More from Shinichiro Yoshida
(20)
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
"Oculus Go" と "Gear VR" のチガイ #sa_study
"Oculus Go" と "Gear VR" のチガイ #sa_study
自己紹介&このスライドのデザインの作り方 #sa_study
自己紹介&このスライドのデザインの作り方 #sa_study
ルワンダのIT視察レポートだよ #sa_study
ルワンダのIT視察レポートだよ #sa_study
World Wide Web with Virtual Reality #sa_study
World Wide Web with Virtual Reality #sa_study
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
実践 Redux Saga -Practical Redux Saga-
実践 Redux Saga -Practical Redux Saga-
インターネッツの繋がるしくみ(DNS編) #sa_study
インターネッツの繋がるしくみ(DNS編) #sa_study
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
インターネッツの繋がるしくみ(物理層編) #sa_study
インターネッツの繋がるしくみ(物理層編) #sa_study
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
【DevLOVE現場甲子園2014】【守】「テレビ×スマホで視聴者が番組に参加!そのメディア体験を支えるインフラと運用の舞台裏」
【DevLOVE現場甲子園2014】【守】「テレビ×スマホで視聴者が番組に参加!そのメディア体験を支えるインフラと運用の舞台裏」
簡単/動画共有サービス『REPRE(リプレ)』の紹介|第75回PHP勉強会LT@EngineYard
簡単/動画共有サービス『REPRE(リプレ)』の紹介|第75回PHP勉強会LT@EngineYard
リアルタイム通信アプリはつくれる!『Red5 Media Server』の機能と事例のご紹介
リアルタイム通信アプリはつくれる!『Red5 Media Server』の機能と事例のご紹介
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】Red5デモ(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
オープンソースカンファレンス2011 Kansai@Kobe
オープンソースカンファレンス2011 Kansai@Kobe
Osc2011 kobe 20110416_01
Osc2011 kobe 20110416_01
OSC2011 Tokyo/Spring 『Red5とFlexで「簡易電子会議室システム」を作ってみよう!』
OSC2011 Tokyo/Spring 『Red5とFlexで「簡易電子会議室システム」を作ってみよう!』
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
1.
2014.12.02 第2回Apache Cordova勉強会@IIJ 株式会社スタジオ・アルカナ 吉田
紳一郎 〜新しい着回しと出会おう〜 を支える技術 -Cordova編-
2.
わたしどこのどなた? 株式会社スタジオ・アルカナ 普段はエンジニア/マネージャ業務やってます 吉田 紳一郎 プログラミング、システム設計、インフラ構築、 プロジェクトマネージャ、雑用など、 デザイン以外は基本的になんでもやります。
3.
どんな会社? 株式会社スタジオ・アルカナ 17名程度のWeb制作会社 デザイン/システム/インフラ ワンストップで対応しています 今年で10期目を迎えますが ソリューション事業から 自社サービス事業へと 転換しようとしています (ついでにサービス2つ紹介しちゃう)
4.
https://svgn.biz/
5.
http://repre.me/
6.
本題
7.
というサービスの開発事例を紹介します Apache Cordova を利用して開発した
8.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
9.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
10.
Type ファッションコミュニティサービス Owner STANDING
OVATION Launch 2014. 9. 8
11.
どんな企業?
12.
ビジョン 「テクノロジーで、新しい感性を。」 ファッションの新たな体験を想像し、 オシャレを楽しむすべての人を応援する。 ファッション体験を、従来の商品主体から ユーザー主体にシフトする STANDING OVATION http://s-ovation.jp/
13.
経営チーム 代表取締役 CEO 荻田芳宏 ◆博報堂(1999〜2006) プロモーション企画やイベントプロデュースを経て、タレントやモデル、 アーティスト、音楽のキャスティングを担当。 ◆フューチャースコープ取締役COO(2007〜2013) 「魔法のiらんど」役員陣とネットベンチャー立ち上げに参画。モバイルコンテンツ のプロデューサー、ブランド戦略部長を経てグループ最年少で取締役COO就任。 スマホアプリ事業(累計200万DL)やソーシャルゲーム事業等を立ち上げ、 120名・月商数億円規模に育て上げる。 取締役
CTO 井上大輔 ◆メディアシークなどでエンジニアとしてキャリアを積み、起業。 ◆スターダストコミュニケーションズ 代表取締役社長CEO(2006〜2013) 女性向けネットフリマという新しいカテゴリー・ジャンルを切り拓き、 『ショッピーズ』を100万人女性ユーザー(月商数億)の国内最大級 ネットフリマサービスに育て上げる。
14.
どんなサービス?
15.
http://xz-closet.jp/
16.
http://xz-closet.jp/
17.
http://xz-closet.jp/
18.
http://xz-closet.jp/
19.
http://xz-closet.jp/
20.
課題解決 「XZ」は、世界初の着回し解決コミュニティ 手持ちのアイテムの意外な・新しい着回し発見から 着回しバリエーションが増えて、普遍的な悩みを解決する http://xz-closet.jp/
21.
アプリのサンプル動画(↑クリックでリンク開く) https://repre.me/e99df68f-a0f6-a556-b75a-07e4ee13a9f6 みてみましょう
22.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
23.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
24.
今回お話しするスコープ インフラ構築 アプリ開発(iOS/Android) サーバサイドAPI開発 テスト Web版開発 要件定義 機能設計 画面構成設計 デザインカンプ 外部設計が完了した 後の工程のお話です
25.
開発チーム体制 CTO PM SE PG SE PG HTML HTML CEO Test Test STANDING OVATION スタジオ・アルカナ 技術サポート
26.
開発スケジュール 7月 8月 9月 ★開発着手
★α公開 ★一般公開(iOS) ★一般公開(Android) Web版公開 ★ HTML API設計 アプリ設計 アプリ実装 インフラ構築 ★β公開 アプリ実装 API実装 Web版実装 API実装 アプリ実装 API実装
27.
7月 8月 9月 インフラ構築タスク 生々しいWBS見せちゃう HTML実装タスク アプリ開発タスク サーバサイド開発タスク テスト関連タスク 1人 2人 2人 2人 2人
28.
なぜCordovaを採用?(1) サービスとして必要なものは「アプリ」の開発 当初はネイティブ(Objective-C/Java)を想定していた アプリ開発に加えてWeb版の開発も予定していた サービス要件 iOS & Web版の開発:〜9月 Android版の開発:〜11月 スケジュールの目標 スケジュール 最優先!
29.
なぜCordovaを採用?(2) ハイブリッドなのでiOS/Androidを並行で開発できる Web版を開発する際に再利用できる Cordova開発にしたらどうなる? iOS & Android版の開発:〜9月 Web版の開発:〜10月 スケジュールの見込み スケジュール 短縮できる!
30.
なぜCordovaを採用?(3) メンバーが普段Web系の開発をメインにしている エンジニアやデザイナーのWeb系スキルを生かせる 開発メンバーのスキルセットとの一致 ネイティブ開発に比べ、学習コストを抑えつつ、 かつ、スピーディにアプリ開発ができそう ローカルのWebブラウザで開発ができるので、 環境構築やビルド作業があまり手間取らない
31.
Cordovaのデメリット 広告系のモジュール等はCordova対応していないので 自分でプラグインを開発する手間がかかる サードパーティ製のSDKを組み込みにくい レンダリングする際のチューニングに工数がかかる ※シンプルなUIを設計することで回避はできる アニメーションや演出がリッチだと動作が重くなりがち アシアルの久保田さんの本とか だいぶ参考になります
32.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
33.
『XZ』ってなあに? (サービスについて) どうやって進めたの? (プロジェクトについて) 1 2 3 どんな技術を使ってるの? (Cordovaについて)
34.
を支える技術
35.
インフラ バックエンド(サーバーサイドAPI) フロントエンド(アプリ開発)
36.
Amazon EC2Amazon Route 53 Elastic
Load Balancing Amazon S3 AWS OpsWorks Chef Amazon SNS (Push通知) AWS cloud インフラ バックエンド(サーバーサイドAPI) フロントエンド(アプリ開発)
37.
Amazon EC2Amazon Route 53 Elastic
Load Balancing AWS OpsWorks Chef AWS cloud インフラ バックエンド(サーバーサイドAPI) nginx Apache HTTP Server PHP MySQLZend Framework ngx_small_light フロントエンド(アプリ開発) Amazon S3 Amazon SNS (Push通知)
38.
Amazon EC2Amazon Route 53 Elastic
Load Balancing AWS OpsWorks Chef AWS cloud インフラ バックエンド(サーバーサイドAPI) nginx Apache HTTP Server PHP MySQLZend Framework ngx_small_light フロントエンド(アプリ開発) Apache Cordova Ionic Framework AngularJS Grunt Crosswalk Amazon S3 Amazon SNS (Push通知)
39.
フロントエンド(アプリ開発) Apache Cordova Ionic
Framework AngularJS Grunt Crosswalk Amazon EC2Amazon Route 53 Elastic Load Balancing AWS OpsWorksAWS cloud インフラ バックエンド(サーバーサイドAPI) nginx Apache HTTP Server PHP MySQLZend Framework ngx_small_light Amazon S3 Amazon SNS (Push通知) ここもうちょっと 掘り下げてみます
40.
を支える技術 -Cordova編-
41.
HTML, CSS, JavaScriptでアプリ開発ができるプラットフォーム iOS,
Android, WindowsPhone, Windows, Mac OS X など様々 『XZ』では iOS, Android の2つをターゲットにしています
42.
HTML5ベースのモバイルアプリケーション開発フレームワーク HTML, CSS, JavaScriptでもネイティブのようなサクサク感 AngularJSの利用が前提となっているフレームワーク ボタンなどフロントエンド様々なUIパーツが用意されている gulp.js
43.
44.
45.
46.
47.
48.
ほかにもいろいろあります http://ionicframework.com/docs/components/ http://ionicframework.com/docs/api/
49.
『XZ』では、Ionic Framework の
UI をベースにして HTMLのCSS設計を行い、デザインを適用しています。 &
50.
アプリっぽく魅せる
51.
ログイン画面のアニメーション 実際のアプリだと背景が動いている 背景のアニメーションはCSSで実現 サンプル動画(↑クリックでリンク開く) https://repre.me/7a5d1d3d-a145-1f06-68ce-07d5a1a7d23c
52.
Cordovaが重いとき…
53.
Cordovaが重いとき… Cordovaで開発すると動作が重い場合がでてくる。 例えば… 巨大なリストのスクロール… デザイン凝った画面のスクロール…… そして、Android……… 1 2 3
54.
例えば、 1000個のリストを ng-repeat で描画すると 重い… 巨大なリストのスクロール1
55.
そんなときは collection-repeat を使って回避できます。 (Ionicのディレクティブ) 巨大なリストのスクロール1
56.
collection-repeat 1 巨大なリストのスクロール
57.
デザイン凝った画面のスクロール2
58.
デザイン凝った画面のスクロール ブラウザのスクロールではなく、独自にスクロールの 機構を持っている。 Ionic Framework のスクロール 積極的に
GPU が利用されるように、 translate3d の CSS が適用された領域を位置調整してスクロールする。 DOM 構造が複雑だと、GPU 処理が逆効果になる場合も。 2
59.
デザイン凝った画面のスクロール Ionic で overflow-scroll=true
という指定をすると 通常のブラウザのスクロールに切り替わる ブラウザのスクロールにする 場合によっては、通常のスクロールの方がサクサク動く 2 画面の表示領域から見えなくなった要素はDOMから消す
60.
Android…3
61.
Android の標準 WebView
はレンダリング性能が悪い Android の標準 WebView Android…3 iOS の Safari に比べて動作の重さが顕著 とにかく、マジでひどい。
62.
Crosswalk は Intel
が推進しているプロジェクト Android!3 Chromium ベースの WebView エンジンが使える Cordova のアプリにブラウザのレンダリングエンジンを まるごと入れちゃう感じ Chrome と同じくらい快適にサクサク動く 動作条件は Android 4.0以降
63.
比較してみましょう Android!3 標準WebView サンプル動画(↑クリックでリンク開く) https://repre.me/f966944c-d849-030a-a1d6-09a17ff546f3 サンプル動画(↑クリックでリンク開く) https://repre.me/ba8e08bd-2881-243a-7d2f-09b2eedbf060
64.
Android 4.0 以降で良ければ、絶対に採用すべき Android!3 PC
と繋いで Chrome の Web インスペクタも使えます https://crosswalk-project.org/ ブラウザのレンダリングエンジン一式を同梱するので アプリのサイズが20MBくらい増えますがキニシナイ。
65.
まとめ
66.
・Web系のスキルセットを生かしてアプリ開発に参入が できるのは、かなりメリットを感じる まとめ ・Android も Crosswalk
などが登場してきたので、 動作が重いといった問題点は解消されつつある ・iOS と Android を同時に開発できるのはステキ ・動作がカクカクする時のチューニングは結構大変かも ・サードパーティ製のSDK導入はわりと手間がかかる
67.
使ってるプラグイン (参考程度に)
68.
使用プラグイン紹介(1) com.danielcwilson.plugins.googleanalytics ・Google Analytics com.phonegap.plugins.PushPlugin ・Push通知 com.plugin.datepicker ・日付入力UI nl.x-services.plugins.launchmyapp ・カスタムURIスキーマ nl.x-services.plugins.socialsharing ・ソーシャルシェア(Twitter, Facebook,
LINE, Instagram) ※LINEとInstagramはデフォルト対応していないので独自実装
69.
使用プラグイン紹介(2) org.apache.cordova.camera ・カメラ org.apache.cordova.device ・デバイス情報の取得 org.apache.cordova.inappbrowser ・アプリ内ブラウザ org.apache.cordova.statusbar ・ステータスバー
70.
最近のホットな話題
71.
TechCrunch Tokyo 2014 スタートアップバトルに登壇 113社の応募の中から事前審査を 勝ち抜いた12社のうちの1つ
72.
73.
Google+ との公式コラボ
74.
ご清聴ありがとうございました!
Download now