Submit Search
Upload
CordovaでSNSアプリ作ってみた
•
3 likes
•
3,498 views
yusukixs
Follow
第6回Cordova勉強会のライトニングトークで発表したスライドです。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
はじめてのモバイルウェブアプリ 2
はじめてのモバイルウェブアプリ 2
Taisuke Fukuno
a-blog cms 事例紹介 〜 キャッシュ機能で快適なウェブサイト表示 〜
a-blog cms 事例紹介 〜 キャッシュ機能で快適なウェブサイト表示 〜
Saori Okayama
これからはじめるWebプロジェクトマネジメント - 計画の立て方
これからはじめるWebプロジェクトマネジメント - 計画の立て方
Reimi Kuramochi Chiba
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
Taisuke Fukuno
2019年Web制作現場のリアルな話
2019年Web制作現場のリアルな話
Umi Yamamoto
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
Kazumich YAMAMOTO
業種問わずおすすめしたい!恋したwebサービス7選
業種問わずおすすめしたい!恋したwebサービス7選
Reimi Kuramochi Chiba
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Kenichi Inoue
Recommended
はじめてのモバイルウェブアプリ 2
はじめてのモバイルウェブアプリ 2
Taisuke Fukuno
a-blog cms 事例紹介 〜 キャッシュ機能で快適なウェブサイト表示 〜
a-blog cms 事例紹介 〜 キャッシュ機能で快適なウェブサイト表示 〜
Saori Okayama
これからはじめるWebプロジェクトマネジメント - 計画の立て方
これからはじめるWebプロジェクトマネジメント - 計画の立て方
Reimi Kuramochi Chiba
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
Taisuke Fukuno
2019年Web制作現場のリアルな話
2019年Web制作現場のリアルな話
Umi Yamamoto
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
WDHA#038 CMS会議 AOMORI / a-blog cms 2.1を活用したWeb制作のワークフロー
Kazumich YAMAMOTO
業種問わずおすすめしたい!恋したwebサービス7選
業種問わずおすすめしたい!恋したwebサービス7選
Reimi Kuramochi Chiba
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Kenichi Inoue
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
株式会社タイムインターメディア - システム導入事例集
株式会社タイムインターメディア - システム導入事例集
Arai Ran
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Sunao Tomita
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
大悟 穗口
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
アシアル株式会社
株式会社タイムインターメディア 事例集
株式会社タイムインターメディア 事例集
Arai Ran
20131214 wtm62
20131214 wtm62
Shinya Sato
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
馮 富久
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
rie05
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
大介 秋本
Food techtalk
Food techtalk
Fumikazu Kiyota
Tim casestudy 2013 01
Tim casestudy 2013 01
Arai Ran
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
Tomoki Hasegawa
WordPress をスマートフォンに対応させる正しい方法を学ぼう
WordPress をスマートフォンに対応させる正しい方法を学ぼう
DREAMHIVE CO., LTD.
スマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイント
Ryohei Sogo
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
iPadアプリ選択のベストプラクティス(in 名古屋)
iPadアプリ選択のベストプラクティス(in 名古屋)
feedtailor
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Ryu Shindo
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
More Related Content
Similar to CordovaでSNSアプリ作ってみた
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
株式会社タイムインターメディア - システム導入事例集
株式会社タイムインターメディア - システム導入事例集
Arai Ran
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Sunao Tomita
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
大悟 穗口
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
アシアル株式会社
株式会社タイムインターメディア 事例集
株式会社タイムインターメディア 事例集
Arai Ran
20131214 wtm62
20131214 wtm62
Shinya Sato
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
馮 富久
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
rie05
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
大介 秋本
Food techtalk
Food techtalk
Fumikazu Kiyota
Tim casestudy 2013 01
Tim casestudy 2013 01
Arai Ran
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
Tomoki Hasegawa
WordPress をスマートフォンに対応させる正しい方法を学ぼう
WordPress をスマートフォンに対応させる正しい方法を学ぼう
DREAMHIVE CO., LTD.
スマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイント
Ryohei Sogo
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
iPadアプリ選択のベストプラクティス(in 名古屋)
iPadアプリ選択のベストプラクティス(in 名古屋)
feedtailor
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Ryu Shindo
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
Similar to CordovaでSNSアプリ作ってみた
(20)
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
株式会社タイムインターメディア - システム導入事例集
株式会社タイムインターメディア - システム導入事例集
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
ソーシャル時代のWEBマーケティングとモバイル×クラウド仕事術
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
株式会社タイムインターメディア 事例集
株式会社タイムインターメディア 事例集
20131214 wtm62
20131214 wtm62
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
Food techtalk
Food techtalk
Tim casestudy 2013 01
Tim casestudy 2013 01
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー
WordPress をスマートフォンに対応させる正しい方法を学ぼう
WordPress をスマートフォンに対応させる正しい方法を学ぼう
スマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイント
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
iPadアプリ選択のベストプラクティス(in 名古屋)
iPadアプリ選択のベストプラクティス(in 名古屋)
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
CordovaでSNSアプリ作ってみた
1.
第6回Cordova勉強会 CordovaでSNSアプリ 作ってみた インフォコム株式会社 @yusukixs
2.
⾃自⼰己紹介 p @yusukixs p インフォコム株式会社 所属 –
最近は「電⼦子コミック めちゃ⽝犬の会社です」と⾔言 うと伝わるようになりました p B2B向けのサービス企画・開発をやっています – 現在は「 」という企業向け防災ポータ ルサービスのPLとDevLを担当 – マネジメントもサーバーサイドもクライアントサイ ドもやります
3.
とは p 企業向けの防災⽤用ポータルサイト構築サービス p PC、スマホ、ガラケー対応 – Webページの掲載 – 連絡⽤用途の掲⽰示板 – SNS機能 p タイムライン – TwitterのようなSNS p グループトーク – LINEのようなSNS スマホ⽤用のSNSクライアントアプリをCordovaで 実装しました
4.
タイムライン機能のネイティブ化 p タイムライン機能のプロトタイプをWebアプ リケーションとしてjQuery Mobileで開発 –
SafariやChromeなどのWebブラウザ上で動作 – しかし2013年年当時、ハイブリッドアプリに対する ⾵風当たりは強かった… p Faceb○○k、ハイブリッドアプリやめたってよ ブラウザだとパフォーマンス悪いし、 PUSH通知がほしいからネイティブ化することに → ○bjective-‐‑‒C苦⼿手なんだよなあ… やっぱハイブリッドでいこうかなあ…
5.
それでもなぜハイブリッドアプリを選んだか p 開発メンバーはWeb技術のスキルがあるが、iOS・ Androidのネイティブアプリ経験なし p Webアプリとして実装したプロトタイプを流流⽤用できる p
限られた予算、スケジュール、メンテナンスのコスト p 将来的な機能拡張でPC⽤用Webアプリも予定 なにより、ハードウェアの性能向上により パフォーマンスネックが解消されつつあった
6.
タイムライン機能 jQuery MobileでWebアプリ版を実装し、 Cordovaでネイティブ化
7.
タイムライン機能ネイティブ化の課題 jQuery Mobileだとパフォーマンス チューニングが必須。 Androidは機種によっては若若⼲干のも たつきがある 例例)clickイベントはfastclickを 使って発⽕火を⾼高速化 jQuery Mobileでハイブリッドしんどい…
8.
グループトーク機能 p 2014年年夏、グループトーク機能を実装するこ とに ハイブリッドアプリ向けにチューニングされた OnsenUIの存在を知る jQuery Mobileはパフォーマンスチューニングが ⼤大変…なんとかならないものか
9.
グループトーク機能 OnsenUI + AngularJSで実装
10.
OnsenUIを使ってみて p ネイティブアプリに遜⾊色のないサクサクした 速度度で動く。パフォーマンスチューニングを しなくて済むようになった p iOSのフラットデザインがベースになっている ので、デザインに時間を取られなくなった p
AngularJSベースなので、jQueryに⽐比べて ソースの保守性がよくなった
11.
Cordovaでハマったどころ p Android – Android
4.4.4で画像ファイルのアップロードがで きない p Cameraプラグインが古いことが原因 p Cordovaプラグインのバージョンアップは定期的に実施 を推奨 p iOS – ソフトウェアキーボードの挙動が怪しく、そこの 実装に⼀一番苦労した p ナビゲーションバーのヘッダーが追随しなかったり… p 結局、頑張って⾃自前で修正 – ionic keyboardプラグインを使うといいらしい
12.
所感 p ハイブリッドで作る決断をしたことは正し かったと確信している – 業務⽤用アプリであれば、できないことはほぼない p
よほど凝ったUIにしたり、ゲームアプリ以外 ではネイティブで作ることのメリットは薄く なったと感じる 社内でも社外でもハイブリッドアプリ開発の啓蒙 に努めていきたい
13.
END
Download now