More Related Content
Similar to スマートフォンの方式検讨に関する基础知识 (20)
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)Monaca?
PPTX
企画者が押さえておきたい贬迟尘濒5アプリ开発の要点Monaca?
PPTX
PhoneGapユーザー会@大阪 講演資料Monaca?
PPTX
ハイフ?リット?アフ?リ开発最前线から见た贬迟尘濒5の理想と现実Monaca?
PPTX
HTML5 クロスプラットフォームアプリ開発の現実解Monaca?
PPTX
ICT ERA+ABC 2012東北講演Monaca?
PDF
Android Develop presentation on 19 Sep 2012.Kazuaki Ueda?
PDF
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門Hiroshi Sakate?
PDF
Firefox OS - Blaze Your Own Pathdynamis ?
スマートフォンの方式検讨に関する基础知识
- 3. スマホ以前のケータイの方
式
? フィーチャーフォン(普通の携帯)で
は、HTMLブラウザとしての制約が大き
いという観点から、1カラムのシンプル
なHTMLでのサイト提案をしていた
? メールの送受信?個体識別IDなどを使っ
たパーソナライズ機能でサービスの提案
に深みを出していた
? 制約は多いがFlashLiteを用いたミニ
ゲームやアニメーションは使えた
- 4. それに対してスマホはどう
か
? 画面容量が多く、CSSの対応が進んで
いるため、プレーンなHTMLでも表現が
豊か
? iPhoneではFlashが使えないため、アニ
メーションやミニゲームがWebサイト
上では難しい
? 反対にダウンロード型のアプリがプロ
モーション用途でも登場。これまで
WebサイトやFlashの市場をアプリがカ
バーし始めている
- 5. このあたりで用語整理
用語 解説
ネイティブアプリ AppStoreやGooglePlayからダウンロードして利
用するアプリのこと。単なるWebサイトもアプ
リと呼ぶことがあるので、明示的にネイティブ
と呼んでいる。
HTML5 HTMLの規格のバージョンの一つ。アニメー
ションを含めたリッチな表現が可能。がんばれ
ばネイティブアプリに近いこともできる。
- 6. 開発方式の一覧
開発方式 説明 iOS Android
Objective-C iPhoneのアプリ開発の基本系 ○
Android SDK Androidアプリ開発の基本系 ○
WebView 側をObjective-Cと
AndoridSDKで個別に作り、 ○ ○
中身をHTMLで作る
CoronaSDK Luaという言語を使ったゲー
○ ○
ムに特化した開発環境
Titanium JavaScriptを利用 ○ ○(△)
Unity 3Dゲームを作るのに便利 ○ ○
Phonegap WebViewの一つ。Objective-
CとAndoroidSDKで主要な昨 ○ ○
日を作ってくれている
- 7. 奥别产痴颈别飞に関するメリデメ
画面はHTMLで表現できるため、Web制
メリット 作体制が流用できる。
HTMLの部分は、AndroidもiOSも共用で
きる。
通常のWebサイトとUIとして出来ること
デメリット
は変わらないため、レスポンスがちょっ
と悪い。アニメーションも難しい。
限りなくWebサイトに近いものをネイティブアプリとして
マーケットからダウンロードしたいときにはWebViewでいい
- 8. Corona SDKに関するメリデ
メ
物理演算に関するライブラリがあらかじ
メリット め入っているため、AngryBirdのようなア
プリを作る時には開発効率が良い。
iOSもAndroidもカバーしている
フォームに関するUIのライブラリが少な
デメリット
い。
Luaという開発言語の経験者が少ない。
開発ツールとしては安いが有料。
ぶつけたり、転がったりするゲームを
iOSとAndroidの両方に出すのに最適
- 9. Objective-Cに関するメリデ
メ
iOSをメインにするには、iPhoneのパ
メリット フォーマンスを一番引き出す。
Cを知った上でのObjective-Cの学習に時
デメリット
間がかかる。
コードの量が多く、開発に時間がかか
る。
Andoridは全くカバーできない。
iPhone向けではまずこれが基本
- 10. Android SDKに関するメリ
デメ
ライブラリが整備されており、少ない作
メリット 業でアプリが作れる。
開発言語としてはJavaなので、経験者が
多い。
開発環境の設定が大変(ミニマム3時
デメリット
間)
iPhoneはターゲットにできない
Andoridだけが相手ならこれで十分
- 11. 罢颈迟补苍颈耻尘に関する基础知识
JavaScriptという経験者が多い開発言語で
メリット 実装可能。
iPhoneとAndroidの両方をカバーできる。
Android向けの精度がいまいち(異常終了
デメリット
しがち)。
Andoroidの元の開発効率が決して悪くな
いのでメリットが見えにくい。
Objective-Cがやってられない人向け
- 12. 鲍苍颈迟测に関する基础知识
JavaScriptやC#を使って開発できる。
メリット 3Dゲームも作りやすい。
iOS、Androidの両方をカバー。
GREEやモバゲーへの接続も整備されて
いる。
フォーム系が作りにくい。開発ツールが
デメリット
ちょっと高い。
スマホ×ソーシャルゲーム×ネイティブの本命
- 13. マーケットに関する基礎知
識
? iPhoneのAppStoreも、AndroidのGooglePlayも似た
ようなマーケットだが、審査に関する厳しさが違う
? AppStoreは審査が厳しく、時間が取られた上に落と
されるリスクも高い
? 単純にWebサイトをそのままアプリにしただけのよ
うな「読むだけ」ものは、審査時にリジェクトされ
るリスクあり
? 売上の3割もってかれるのは、AppStoreも
GooglePlayも同じ
? マーケット上で無料アプリとして売っていながら、
別ルートで課金するのはNG。(アプリ内課金のAPI
があるのでそれを使う)
- 16. スマホ×個人識別
? フィーチャーフォンの時には、guidやEZ番
号で個人を識別していたが、スマホ向けの
Webサイトではどうしたらいいか?
? 案0.寿命長めのクッキー
(これで済む範囲の要件は多い)
? 案1.投票だけならFBの「いいね」で済ませる
? 案2.TwitterやFaceBookアプリとして認証
? 案3.独自にメールアドレス取得して最小限の
会員登録