More Related Content
PDF
PPTX
PDF
ユーザーの心に刺ささるためには - UX実践編 - PDF
PDF
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~ PPTX
PDF
『修羅道』制作事例 モバイルハイエンドグラフィックゲーム実現まで PDF
UNITY5の地味だけど現場で 役に立つ新機能紹介 & 拡充されるクラウドサービス What's hot
PDF
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発 PDF
開発に知っておいて欲しいUX/UIデザインの考え方 PDF
PDF
PDF
PDF
PDF
MY JOB WEND TO VIETNUM? DevSumi ver. PDF
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集 PDF
PDF
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム PDF
バーチャルライブ配信アプリREALITYの3Dアバターシステムの全容について PDF
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介 PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた PDF
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~ PDF
2019年版 Infragistics Ultimate UI for WPF概要 PDF
PDF
PDF
ABC2016 Spring: Mobile App UX & Design Sprint PDF
ネイティブアプリにおける、UI/インタラクションのトレンド Similar to Pokelabo android web
PDF
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作 PDF
The forefront of html5 implementation PDF
Smartphone ui:ux」 de na creative seminar vol.1 レポート PPT
PPTX
モバイルオンラインゲームにおけるUIエンジニアの業務紹介 PDF
KEY
PDF
PDF
PPTX
PPTX
ngCore engine for mobage platform PDF
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略 PDF
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク... PPTX
KEY
PDF
Titanium Mobile ~本当にあったこわい話~ PDF
PDF
スマホ開発でも活きたこと、まだ活かせていないこと 170325 1043 PDF
KEY
More from Shumpei Shiraishi
PDF
PPTX
コンセプトのつくりかた - アイデアをかたちにする技術 PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門 PPTX
JavaScript使いのためのTypeScript実践入門 PPTX
PPTX
PPTX
PDF
WebRTCがビデオ会議市場に与えるインパクトを探る PDF
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで PPTX
「1秒でわかる!アパレル業界ハンドブック」を読んで PPTX
PPTX
PPTX
6,000人のWeb技術者コミュニティを5年間やってみて学んだこと PPTX
PPTX
PPTX
PPTX
PPT
Pokelabo android web
- 2.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッドソーシャルアプリの現場
Social Game Development with HTML5
2013/05/28
クリエイティブ事業部 鈴木 匠太
ソーシャルメディア事業部 前田 翔梧
- 3.
Copyright © POKELABO.incAll Rights Reserved.Confidential
自己紹介
鈴木 匠太 (29) 元 Flasher
クリエイティブ事業部 部長
主にアニメーション演出部分を担当
CreateJS や AfterEffects をよく使用する
富士登山、スカイダイビング、マラソンを嗜む
前田 翔梧 (29) 元日立 Sler
ソーシャルメディア事業部 リードエンジニア
主に PHP + Android™ Java などで開発
人と繋がることが好き
スノボ、サッカー、プログラムを嗜む
- 4.
Copyright © POKELABO.incAll Rights Reserved.Confidential
今日お伝えしたいこと
◆ ポケラボってどんな会社なの?
◆ なぜハイブリッドアプリを採用したのか?
◆ 実際、ハイブリッドアプリってどうなの?
◆ ポケラボエンジニアが Android™ で目指す事
- 5.
※ セガとセガロゴは株式会社セガの登録商標です。
Copyright ©POKELABO.inc All Rights Reserved.Confidential
会社紹介
◆ 会社名
株式会社ポケラボ
Pokelabo, Inc.
◆ 設立 2007 年 11 月
◆ 社員数 200 名程
◆ 資本金 13 億 7,290 万円
◆ 事業内容
モバイル向けソーシャルアプリ
の企画・開発・運営
元マンションベンチャー
- 6.
- 7.
- 8.
Copyright © POKELABO.incAll Rights Reserved.Confidential
海外での展開・運営方法を習得する
aeria GAMES さんのノウハウを活かす
×
ドイツ 5 位 / フランス 14 位 / US 47 位
フィリピン・シンガポール 3 位
フィジーパナマ
GROSS1 位
- 9.
Copyright © POKELABO.incAll Rights Reserved.Confidential
メイン運営サービス紹介
海外にも積極的に進出!
GOOD
BAD
iOS では比較的高いランキングを叩き出しているが
Android™ に関しては課題だらけの状況!
- 10.
- 11.
Copyright © POKELABO.incAll Rights Reserved.Confidential
And
more…
2008 年
「 Start 」
Off deck site apps
2009 年
「 Get Chance 」
Opened Mobile SNS
2010 年
「 Growing 」
Fundraised series A $12M
2011 年
「 To global 」
■ Tie-up campaign
Fuji
TV
Yomiuri-
Giants
# of member
3
7
60
100
ガラケー向けソーシャルゲーム開発が中心
web エンジニアが多かった
- 12.
- 13.
- 14.
- 15.
- 16.
Copyright © POKELABO.incAll Rights Reserved.Confidential
1.PHP エンジニアが多かった。
2. 先人達の教えに納得させられた。
3. ガラケーの横展開が目的だった。
4. スマホアプリ上でのリッチな演出制作に困難。
なぜ、ハイブリッドアプリを採用したのか?
- 17.
- 18.
- 19.
- 20.
- 21.
Copyright © POKELABO.incAll Rights Reserved.Confidential
Flash で BoneAnime AS JS⇒ に めっちゃ動く!
HTML5 でのアバターシステム開発
問題 1
CreateJS は Bone が使えない
- 22.
- 23.
- 24.
- 25.
- 26.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド固定メニュー
アプリに重要なヘッダーフッターの固定メニュー
・ overflow: scroll; と position:fixed; で実装
・・・でも端末によっては動かない。
・ iScroll を使う。
・・・でも端末によっては遅い。
ならいっそ WebView での
表示をやめてしまおう!
- 27.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド固定メニュー
ヘッダーフッター用のコマンドを用意する。
例)
heder://json=[{“type”:”badge”} ・・・ ]
Android™ ネイティブで上記コマンドの JSON を
解析し、全て Android™ の View に変換してあげる。
→ 重要:ハイブリッドを目指しているので
Web との連携が必須!
- 28.
- 29.
- 30.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド高速アニメーション
もっとスピーディーなアプリリリース、
もっとスピーディーなアニメーション描画をした
い!
…でもそんな完璧な
ライブラリはない。
なら自分たちで
作ってしまおう!
- 31.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド高速アニメーション
『実現したいこと』
・基本はハイブリッド (Web) !
・今あるリソースをそのまま使いたい!
・快速アニメーション!
- 32.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド高速アニメーション
2段階「変換」を行い、
Android™ ネイティブでアニメーションを描画!
変換 変換
FLASH JavaScript Android™
- 33.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド高速アニメーション
androidnative.setBackColor("000000");
androidnative.setFPS(30);
androidnative.loadGraphic("images/touch_screen.png", 1, 1, false);
独自コマンドを Android の
Canvas に変換し描画する。
canvas.drawBitmap(testbmp0, 220, 10, null);
canvas.drawBitmap(testbmp1, 20, 10, null);
canvas.drawBitmap(testbmp2, 20, 210, null);
- 34.
Copyright © POKELABO.incAll Rights Reserved.Confidential
ハイブリッド高速アニメーション
従来の CreateJS より高速アニメーションを実現!
FPS 10 〜 20 FPS 30 〜 45
約3倍のフレームレートに!
- 35.
- 36.
Copyright © POKELABO.incAll Rights Reserved.Confidential
IOS との UUID 連携
iOS 端末やポケラボアプリ内でコラボ連携し、
多くのユーザ様にアプリを遊んでもらいたい!
… でも Android™ の UUID は使えない。
こっちで UUID を
発行してあげよう!
- 37.
Copyright © POKELABO.incAll Rights Reserved.Confidential
IOS との UUID 連携
UUID とは重複しない一意な値です。
UUID を作成する方法は簡単。
String uuid = UUID.randomUUID().toString();
ただし、アプリをアンインストールしてしまうと
UUID も同時に削除されてしまい、
別 UUID が生成されてしまう。
- 38.
Copyright © POKELABO.incAll Rights Reserved.Confidential
IOS との UUID 連携
ポケラボネットワークシステム(通称 pokenet )
利用して必ず1端末1 UUID を実現。
pokenet で
端末認識
UUID 発行
問い合わせ
- 39.
- 40.
Copyright © POKELABO.incAll Rights Reserved.Confidential
IOS との UUID 連携
さらにこの仕組みを利用して、同じデータが
外で Android™ 端末、家で iPad として遊べる!
完全ハイブリッドアプリとしての動作を実現!
- 41.
- 42.