20110427 smartphone

121
実践スマートフォン、iPhone/Android対応を加速させるHTML5による アプリ開発とその事例 株式会社ロフトワーク 代表取締役 諏訪 光洋

Upload: loftwork

Post on 04-Jul-2015

2.215 views

Category:

Documents


5 download

DESCRIPTION

「スマートフォン2011春]iPhone/Android対応を加速させるHTML5によるアプリ開発とその事例株式会社ロフトワーク諏訪光洋(代表)小野村香里(システムdiv.)

TRANSCRIPT

Page 1: 20110427 smartphone

実践スマートフォン、iPhone/Android対応を加速させるHTML5によるアプリ開発とその事例

株式会社ロフトワーク 代表取締役 諏訪 光洋

Page 2: 20110427 smartphone

諏訪 光洋ロフトワーク代表取締役

twitter ID: suwaws

花粉症の季節が過ぎ、今は生きてて幸せです。

Page 3: 20110427 smartphone

2001

Page 4: 20110427 smartphone

GARTNER

“PDA + PHONE?”

2001

Page 5: 20110427 smartphone

35.7%

3.6%60.7%

使ってみたい

いらない

よくわからない

“PDA + PHONE?”

Page 6: 20110427 smartphone

「PalmやVisorを携帯電話に変身させるというあの手の新製品は どうなんだろう? あんな形の物体に話しかけろと言うのだろうか。」

David Coursey

2000 9月 Cnet

Page 7: 20110427 smartphone

2011

Page 8: 20110427 smartphone

Cisco Visual Networking Index

0

1500000

3000000

4500000

6000000

2010 2011 2012 2013 2014 2015

Cisco VNI Mobile 2011

全世界のモバイル データ トラフィック2010 >> 2015 26 - fold

Page 9: 20110427 smartphone

• Smartphones represent only 13% of total global handsets ‒ but 78% of total handset traffic.

• In 2010, 3 million tablets were connected to the mobile network, each generating 5 times more traffic than the average smartphone.

• The iPhone and Android platforms generate most of the smartphone data use.

• Mobile data traffic will increase 26-fold between 2010 and 2015.

• Two-thirds of the world‘s mobile data traffic will be video by 2015.

• There will be 788 million mobile-only Internet users by 2015.

Page 10: 20110427 smartphone

MOBILE APP SALES AND REVENUS

Page 11: 20110427 smartphone

2010/12/1 mediba

過去半年間にモバイルECサイトで商品を購入したことがあるか

41.6%「利用経験者」は54.4%

「直近1年以内」が半数以上モバイルECサイトで買うようになった時期

Page 12: 20110427 smartphone

2013年までに、全世界を通じ、携帯電話がPCに代わってインターネット・アクセスの最も一般的なデバイスになる

Page 13: 20110427 smartphone

「Twitter、うちはやってるのか?」

2010

Page 14: 20110427 smartphone

「それは非論理的です」

Page 15: 20110427 smartphone

「iPhoneに対応できているか?」

20122011-

Page 16: 20110427 smartphone

「 ..... 」

Page 17: 20110427 smartphone

iPhoneで企業サイト見る?

Page 18: 20110427 smartphone

何故?

Page 19: 20110427 smartphone

FLASHガジェット

Page 20: 20110427 smartphone
Page 21: 20110427 smartphone

Promotion

Page 22: 20110427 smartphone
Page 23: 20110427 smartphone
Page 24: 20110427 smartphone

83,000KmOil, Filter!

toyota.jptoyota apps

Page 25: 20110427 smartphone
Page 26: 20110427 smartphone
Page 27: 20110427 smartphone

成功するアプリは既に

・固定のWEBユーザーを持っているもの

・固定のサービスを持っているもの(EC等)

Page 28: 20110427 smartphone

参加できる仕掛け/対話の構造

Page 29: 20110427 smartphone
Page 30: 20110427 smartphone

UserConsumerTwitterFacebook

mixi

GrouponKakaku.comFoursquare

Page 31: 20110427 smartphone

TwitterFacebook

mixi

GrouponKakaku.comFoursquare

Page 32: 20110427 smartphone

Company UserConsumer

Page 33: 20110427 smartphone

UserConsumer

Company

Page 34: 20110427 smartphone

Engagementオープンで継続的な対話

Page 35: 20110427 smartphone

成功するアプリは既に

・固定のWEBユーザーを持っているもの

・固定のサービスを持っているもの(EC等)

Page 36: 20110427 smartphone

参加できる仕掛け/対話の構造

Page 37: 20110427 smartphone

企業サイト

ソーシャル

サービス, アプリ

ブログ, ポータル, 会員サイト, メルマガ

Owned Media

Page 38: 20110427 smartphone

MediaTriple Earned MediaPaid Media Owned Media

Page 39: 20110427 smartphone

x

エースホーム株式会社

Page 40: 20110427 smartphone

x

エースホーム株式会社

•ハウスメーカーのエス・バイ・エルと、住宅建材No.1メーカーであるトステムが共同出資して設立

•2001年11月 後発のスタート

•住宅フランチャイズ企業、全国に50の加盟店

•地域密着型、加盟店ではイベントや見学会を開催

Page 41: 20110427 smartphone

2007年 8月サイトフルリニューアルCMS導入

Page 42: 20110427 smartphone

x

Page 43: 20110427 smartphone
Page 44: 20110427 smartphone
Page 45: 20110427 smartphone
Page 46: 20110427 smartphone
Page 47: 20110427 smartphone
Page 48: 20110427 smartphone
Page 49: 20110427 smartphone
Page 50: 20110427 smartphone
Page 51: 20110427 smartphone

HTML5+JSでぬりえアプリを作ってみた

小野村 香里

Page 52: 20110427 smartphone

小野村 香里部署・役職: システムDiv. テクニカルディレクター主な役割: CMS導入サポート(仕様設計、テンプレート確認など)これまでの経験:• VB、C言語でのプログラム開発• HTML、CSS、JSでのWeb制作

プログラミングの知識はありますがアプリ開発者ではありません

自己紹介

Page 53: 20110427 smartphone

作成したアプリ

HTML5+JS(jQuery)で制作※ネイティブアプリへの変換は APPLIYA社のOEMサービスを利用

2010/09/26リリース

Page 54: 20110427 smartphone

背景エースホーム株式会社• 住宅フランチャイズ企業• 全国に加盟店を展開•「ちびっこ一級建築士」キャンペーンを開催

まだ絵が描けない未就学児童にも楽しんでもらいたい

加盟店を訪れた子供に絵を描いてもらう

Page 55: 20110427 smartphone

ぬりえアプリを提案

Page 56: 20110427 smartphone

制作の流れ

START 1week 2week 3week 4week 5week OPEN!

仕様策定 デザイン作成HTML実装・検証

ビルド作業

Apple登録・申請・審査

実質的な制作期間は1週間程度

Appleへの会社情報登録、申請等に時間がかかった。。

全体は約2ヶ月キックオフが8/3、アプリリリースが9/26

6week 7week

Page 57: 20110427 smartphone

画面遷移ローディング メニュー

キャンペーン紹介 ヘルプ キャラクター選択

Page 58: 20110427 smartphone

説明なしで操作できる、シンプルなデザインに

メニュー画面に戻る キャラクター選択画面に戻る

ヘルプを表示する

クレヨン(色選択)と消しゴム(白色)

ぬりえ領域は画面全体

画面の端や、アイコン・パレットの裏まで色をつけられる

ぬりえ画面

Page 59: 20110427 smartphone

canvas要素

メインはHTML5のcanvascanvasの上に各レイヤーが重なる構造

キャラクター線画

ボタンやクレヨン

フェードイン/アウト用レイヤー

Page 60: 20110427 smartphone

canvasを使ったお絵描きツールを参考にiPhone用にカスタマイズ

deviantART murohttp://muro.deviantart.com/

CanvasPainthttp://canvaspaint.org/

Sketchpadhttp://mugtug.com/sketchpad/

Page 61: 20110427 smartphone

✓touchstart(PCではmousedown)document.addEventListener("touchstart", function(e){ oldX = e.touches[0].pageX; // タッチした座標(x)取得 oldY = e.touches[0].pageY; // タッチした座標(y)取得   ~~ [クレヨン選択時の処理など] ~~}, true);

タッチ、スライドした時の処理

✓touchmove(PCではmousemove)document.addEventListener("touchmove", draw, true);function draw(e){ x = e.touches[0].pageX; // 移動した座標(x)取得 y = e.touches[0].pageY; // 移動した座標(y)取得   ~~ [oldX、oldYからx、yへ線を描画] ~~ oldX = x; // 次の描画開始位置にxを代入 oldY = y; // 次の描画開始位置にyを代入

e.preventDefault(); // スクロール抑止}

Page 62: 20110427 smartphone

線の描画

開始地点Aから、終了地点Bへ、指定した色・太さ・形状で線を引く

座標A

座標B

これが繰り返されて、線が描かれる

続けて描く場合、Bを開始地点とし、開始地点Bから終了地点Cへ線を引く

座標A

座標B

座標C

Page 63: 20110427 smartphone

チャレンジポイント

HTML+JSで

いかにアプリらしさを出せるか

技術的には難しいことをしていない

Page 64: 20110427 smartphone

ページの移動はリンク

ページ遷移をなめらかに見せたい

Page 65: 20110427 smartphone

ページ表示時、リンククリック時にフェードイン/フェードアウト効果$(function(){ $('#fade').fadeOut(1000); // ページ表示時にフェードイン効果 $('a').click(function() { // リンククリック時にフェードアウト効果 var url = $(this).attr("href"); $('#fade').fadeIn("fast", function(){ location.href = url; }); return false; });});

select.html <div id=”fade”> chara.html

Page 66: 20110427 smartphone

ヘルプ表示/非表示時にフェードイン/フェードアウト効果// help表示$('#helpBtn').click(function() { $('#help').fadeIn("fast");});// help閉じる$('#help .closeBtn').click(function() { $('#help').fadeOut("fast");});

Page 67: 20110427 smartphone

パレット表示/非表示時にアニメーション効果

$('#hideBtn > img').click(function() { if($('#palet').offset().top == 341) { $('#palet').animate({ top: 397 }, 600); // パレットを隠す $('#homeBtn, #selectBtn, #helpBtn').fadeOut(600); // ボタン類をフェードアウト } else { $('#palet').animate({ top: 341 }, 600); // パレットを表示 $('#homeBtn, #selectBtn, #helpBtn').fadeIn(600); // ボタン類をフェードイン }});

Page 68: 20110427 smartphone

•クレヨンの太さを選べるようにしたい•やりなおし機能が欲しい

実機での検証と修正を繰り返す中お客様からは以下の要望も・・

•未就学児童でも遊べること•高機能なぬりえを作ることではなく、ユーザー体験度の高いプロモーションを実施すること

当初の目的を大事に

Page 69: 20110427 smartphone

結果・・・

実際に子供が簡単に遊べるアプリに仕上がった

ある日の加盟店店員さんの呟き

Page 70: 20110427 smartphone

利用したサービスAPPLIYA社のサービスを利用することで

HTMLを差換えてページを更新することが可能

クライアント・開発者

HTMLファイル等納品

アプリをビルドして納品

アップデート(自動)

クライアント自社サーバ

ユーザ サーバにHTMLをアップすると

アプリが自動アップデート

Page 71: 20110427 smartphone

アップデート後リリース時

キャンペーン終了後は簡単アップデート

※大幅な機能変更の場合は、申請が必要

更新ファイルアップ

サーバにHTMLをアップするとNEWマークが表示され、

クリックするとアップデートされる

Page 72: 20110427 smartphone

HTML+JSで作るメリット•Objective-CやJavaという新しい言語を習得する必要がない

•一つのソースで、iPhoneでもAndroidでも動く

•開発環境やライブラリが増えて来ている

Page 73: 20110427 smartphone

➡ HTML, CSS, JSでアプリを開発するためのフレームワークWebアプリのイメージ

PhoneGap

http://www.phonegap.com/

Page 74: 20110427 smartphone

➡ JSでアプリを開発するためのフレームワーク完全にネイティブアプリに変換される

Titanium Mobile

http://www.appcelerator.com/products/titanium-mobile-application-development/

Page 75: 20110427 smartphone

➡ スマートフォン用ライブラリ(jQueryのプラグインとして動作)マークアップのみでスマートフォン特有のUIを実装

jQuery Mobile

http://jquerymobile.com/

Page 76: 20110427 smartphone

http://mogsnap.jp/

Titanium Mobileで作られたアプリMogSnap

Titanium Mobileでここまで作れる

食べ物の写真でつながるソーシャルな機能

デザインの可愛さ

Page 77: 20110427 smartphone

•開発環境や開発手法の多様化によるアプリ開発者の増加

•Dreamweaver CS5.5がjQuery MobileとPhoneGapに対応

今後はどうなる?

➡HTMLコーダーやデザイナーでもアプリを作れるようになる可能性がある

Page 78: 20110427 smartphone

?HTML5とかJSで何か作ってみたい、だと結局良く分からないアプリになってしまう

Page 79: 20110427 smartphone

ますます内容が重要に

Page 80: 20110427 smartphone

ますます需要の高まるスマートフォンアプリは

各種サービス・フレームワークの活用次第で

Webエンジニアにも参戦可能!

ただし、良いアプリを作るには目的が大事

まとめ

Page 81: 20110427 smartphone

ご清聴ありがとうございました

Page 82: 20110427 smartphone

数多くのメディア・ブログに掲載

Page 83: 20110427 smartphone
Page 84: 20110427 smartphone
Page 85: 20110427 smartphone
Page 86: 20110427 smartphone
Page 87: 20110427 smartphone

•お客様はお子様と来客たいくつするお子様に、「iPhone+アプリ+ちびっこ一級建築士」キャンペーンを提供

•「免許書をゲット!」再度の来客

•現場見学でより深い「対話」が可能に

Page 88: 20110427 smartphone

対話に参加してもらうには

Page 89: 20110427 smartphone

基本

Page 90: 20110427 smartphone

WEB が重要

を起点とした情報発信とコミュニケーション

2011

Page 91: 20110427 smartphone

WEBとWEBサービス が重要

を起点とした情報発信とコミュニケーション

2012~

スマートフォンにも対応した

Page 92: 20110427 smartphone

データがHTML

Page 93: 20110427 smartphone

CMS

CMS(DB)に格納、モバイルを中心としたさまざまなデバイス、アプリ、トレンドに対応できるように

Page 94: 20110427 smartphone

顧客向けのサービスは?

Page 95: 20110427 smartphone

潜在顧客向けの情報発信

顧客向けのサービスは?

は?

Page 96: 20110427 smartphone

顧客向けのサービス

・EC

・サポート情報

・再訪を促すキャンペーン

・販売代理店向けの製品カタログアプリ 見積もり依頼アプリ

・担当者のプレゼンス情報

Page 97: 20110427 smartphone

潜在顧客向けの情報発信

顧客向けのサービスは?

は?

Page 98: 20110427 smartphone

潜在顧客向けの情報発信

・時間やエリアに限定した情報は出せない? タイムセール、エリアセール

・企業サイト以外のオウンドメディアの構築

Page 99: 20110427 smartphone

+http://wellnesslink.jp/

Service

Page 100: 20110427 smartphone

http://wellnesslink.jp/

測ったデータをもとに、あなただけの健康アドバイスが受けられる!

Page 101: 20110427 smartphone

http://wellnesslink.jp/

月に1回、あなたのカラダの状態が定期レポートとして届く!

Page 102: 20110427 smartphone

モバイルサービス

Page 103: 20110427 smartphone

WellnessLINKポータル

Page 104: 20110427 smartphone

企業サイト

参加, サービス

使ってみて欲しいユーザー

現ユーザー

検索, プル型

既存顧客向けのサービス

潜在顧客向けの情報発信

Page 105: 20110427 smartphone

企業サイト

参加, サービス

使ってみて欲しいユーザー

現ユーザー

検索, プル型

既存顧客向けのサービス

潜在顧客向けの情報発信

Page 106: 20110427 smartphone

企業サイト

参加, サービス

使ってみて欲しいユーザー

現ユーザー

検索, プル型

既存顧客向けのサービス

潜在顧客向けの情報発信

Page 107: 20110427 smartphone

Owned Media Owned Service

Page 108: 20110427 smartphone

Owned Media

Owned Service

Web

- HTML5/XML

- PDCA

- Analitics

- CMS

Page 109: 20110427 smartphone

Speed

Page 110: 20110427 smartphone

“ROI !!”

Page 111: 20110427 smartphone

PDCA

Page 112: 20110427 smartphone

Engagement Cycle

Analytics

Execution

ContentMail Magazine

CMS

Site Analytics

OptimizationBlog

Campaign Analytics

Form

CampaignCRM

継続し、成果をあげられるプラットフォームの整備をスマートフォンにも(WEBがまだの場合は早急に)

PDCA

Page 113: 20110427 smartphone

OwnedMedia/Service

Engagement

Page 114: 20110427 smartphone

定量データ, 売上げ, 登録者数, UniqueUserROI

定性データ, ユーザーの声Balanced Score Card

財務の視点:顧客の視点:業務プロセスの視点:学習と成長の視点

Page 115: 20110427 smartphone
Page 116: 20110427 smartphone

loftwork.com

15,000Creators

日本最大のオンラインクリエイターコミュニティ

Page 117: 20110427 smartphone

loftwork.jp

あらゆるクリエイティブを制作する総合制作代理店

CMS, WEB,Mobile, Print,Big Project

Page 118: 20110427 smartphone

Client

loftwork

Creators

国内外にちらばっているクリエイターと協業。大規模な制作をベストなクリエイティブチーム+高度なディレクションとプロジェクトマネジメントで提供

Page 119: 20110427 smartphone

CMS導入, オウンドメディア,EC, 大規模サイト構築,モバイルコンテンツ

300を超える実績

Big Project

Page 120: 20110427 smartphone

変化に対応できる組織は

「異端者(heretics) 」「ヒーロー(heroes)」「無法者 (outlaws) 」「空想家(visionaries)」

を有しなければならない。

Art Kleiner

-1996  

Page 121: 20110427 smartphone

Thank you

Mitsuhiro Suwa