狠狠撸

狠狠撸Share a Scribd company logo
2012/06/03(日)
   山本ゆうご
スマホ以前のPC相手の方式
? PCというデバイスをターゲットにする
  際には、Webサイトとデスクトップア
  プリとでは明確に役割が分かれていた
? PCに向けたプロモ―ション提案では、
  HTMLをベースとしたWebサイトを起点
  として、Flashを使ってゲームや、デー
  タベースと連携した会員サービスを展開
  していた
スマホ以前のケータイの方
式
? フィーチャーフォン(普通の携帯)で
  は、HTMLブラウザとしての制約が大き
  いという観点から、1カラムのシンプル
  なHTMLでのサイト提案をしていた
? メールの送受信?個体識別IDなどを使っ
  たパーソナライズ機能でサービスの提案
  に深みを出していた
? 制約は多いがFlashLiteを用いたミニ
  ゲームやアニメーションは使えた
それに対してスマホはどう
か
? 画面容量が多く、CSSの対応が進んで
  いるため、プレーンなHTMLでも表現が
  豊か
? iPhoneではFlashが使えないため、アニ
  メーションやミニゲームがWebサイト
  上では難しい
? 反対にダウンロード型のアプリがプロ
  モーション用途でも登場。これまで
  WebサイトやFlashの市場をアプリがカ
  バーし始めている
このあたりで用語整理
用語         解説
ネイティブアプリ   AppStoreやGooglePlayからダウンロードして利
           用するアプリのこと。単なるWebサイトもアプ
           リと呼ぶことがあるので、明示的にネイティブ
           と呼んでいる。
HTML5      HTMLの規格のバージョンの一つ。アニメー
           ションを含めたリッチな表現が可能。がんばれ
           ばネイティブアプリに近いこともできる。
開発方式の一覧
開発方式          説明                      iOS       Android
Objective-C   iPhoneのアプリ開発の基本系              ○
Android SDK   Androidアプリ開発の基本系                     ○
WebView       側をObjective-Cと
              AndoridSDKで個別に作り、             ○      ○
              中身をHTMLで作る
CoronaSDK     Luaという言語を使ったゲー
                                            ○      ○
              ムに特化した開発環境
Titanium      JavaScriptを利用                 ○   ○(△)
Unity         3Dゲームを作るのに便利                  ○      ○
Phonegap      WebViewの一つ。Objective-
              CとAndoroidSDKで主要な昨            ○      ○
              日を作ってくれている
奥别产痴颈别飞に関するメリデメ
             画面はHTMLで表現できるため、Web制
  メリット       作体制が流用できる。
             HTMLの部分は、AndroidもiOSも共用で
             きる。



             通常のWebサイトとUIとして出来ること
  デメリット
             は変わらないため、レスポンスがちょっ
             と悪い。アニメーションも難しい。




  限りなくWebサイトに近いものをネイティブアプリとして
 マーケットからダウンロードしたいときにはWebViewでいい
Corona SDKに関するメリデ
メ
              物理演算に関するライブラリがあらかじ
  メリット        め入っているため、AngryBirdのようなア
              プリを作る時には開発効率が良い。
              iOSもAndroidもカバーしている



              フォームに関するUIのライブラリが少な
  デメリット
              い。
              Luaという開発言語の経験者が少ない。
              開発ツールとしては安いが有料。




      ぶつけたり、転がったりするゲームを
      iOSとAndroidの両方に出すのに最適
Objective-Cに関するメリデ
メ
           iOSをメインにするには、iPhoneのパ
  メリット     フォーマンスを一番引き出す。




           Cを知った上でのObjective-Cの学習に時
  デメリット
           間がかかる。
           コードの量が多く、開発に時間がかか
           る。
           Andoridは全くカバーできない。




     iPhone向けではまずこれが基本
Android SDKに関するメリ
デメ
          ライブラリが整備されており、少ない作
  メリット    業でアプリが作れる。
          開発言語としてはJavaなので、経験者が
          多い。



          開発環境の設定が大変(ミニマム3時
  デメリット
          間)
          iPhoneはターゲットにできない




   Andoridだけが相手ならこれで十分
罢颈迟补苍颈耻尘に関する基础知识
            JavaScriptという経験者が多い開発言語で
  メリット      実装可能。
            iPhoneとAndroidの両方をカバーできる。




            Android向けの精度がいまいち(異常終了
  デメリット
            しがち)。
            Andoroidの元の開発効率が決して悪くな
            いのでメリットが見えにくい。




    Objective-Cがやってられない人向け
鲍苍颈迟测に関する基础知识
          JavaScriptやC#を使って開発できる。
  メリット    3Dゲームも作りやすい。
          iOS、Androidの両方をカバー。
          GREEやモバゲーへの接続も整備されて
          いる。


          フォーム系が作りにくい。開発ツールが
  デメリット
          ちょっと高い。




 スマホ×ソーシャルゲーム×ネイティブの本命
マーケットに関する基礎知
識
?   iPhoneのAppStoreも、AndroidのGooglePlayも似た
    ようなマーケットだが、審査に関する厳しさが違う
?   AppStoreは審査が厳しく、時間が取られた上に落と
    されるリスクも高い
?   単純にWebサイトをそのままアプリにしただけのよ
    うな「読むだけ」ものは、審査時にリジェクトされ
    るリスクあり
?   売上の3割もってかれるのは、AppStoreも
    GooglePlayも同じ
?   マーケット上で無料アプリとして売っていながら、
    別ルートで課金するのはNG。(アプリ内課金のAPI
    があるのでそれを使う)
Webサイト?ネイティブアプ
リ?
? どちらでも目的が達成できるのなら
  Webサイトでいいはず(AppStoreでは
  Webサイトで済んでしまうアプリはNG
  とされている)
? オフラインでの利用やレスポンスのよい
  UIを求めるのなら、ネイティブアプリで
  の提供
? 開発コストはネイティブアプリの方が高
  くなる
HTML5ってすごいんで
しょ?
? Flash代替技術として仕事で使うと辛い。
? PC上では動いても、スマートフォンの
  マシンパワーではアニメーションが動き
  にくい
? 日経新聞などはスマホ側でDBを持つこ
  とができることを利用してオフラインで
  の閲覧ができるようにしている
スマホ×個人識別
?   フィーチャーフォンの時には、guidやEZ番
    号で個人を識別していたが、スマホ向けの
    Webサイトではどうしたらいいか?
    ? 案0.寿命長めのクッキー
       (これで済む範囲の要件は多い)
    ? 案1.投票だけならFBの「いいね」で済ませる
    ? 案2.TwitterやFaceBookアプリとして認証
    ? 案3.独自にメールアドレス取得して最小限の
      会員登録

More Related Content

Similar to スマートフォンの方式検讨に関する基础知识 (20)

PDF
颈笔丑辞苍别と础苍诲谤辞颈诲のアプリ开発最新潮流
Rakuten Group, Inc.
?
PDF
20120316 designerworkshoppublished
Yoichiro Sakurai
?
KEY
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
KEY
20120413 nestakabaneworkshop
Yoichiro Sakurai
?
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
?
PDF
20110824 android apps_tanaka
一般社団法人メディア事业开発会议
?
PDF
笔丑辞苍别骋补辫で作るハイブリッドアプリケーション
Masahiko Tachizono
?
PPTX
企画者が押さえておきたい贬迟尘濒5アプリ开発の要点
Monaca
?
PPTX
PhoneGapユーザー会@大阪 講演資料
Monaca
?
PPTX
ハイフ?リット?アフ?リ开発最前线から见た贬迟尘濒5の理想と现実
Monaca
?
PPTX
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
?
PPTX
奥别产エンジニアによるスマートフォンアプリ开発
takeuchi-tk
?
PDF
Kddi mugen lab
Kazuya Hiruma
?
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
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
hmimura_embarcadero
?
KEY
组込み技术とモバイル技术
Tomo Watanabe
?
PDF
笔丑辞苍别骋补辫で奥别产アプリをスマホアプリ化
Takashi Okamoto
?
PDF
Firefox OS - Blaze Your Own Path
dynamis
?
颈笔丑辞苍别と础苍诲谤辞颈诲のアプリ开発最新潮流
Rakuten Group, Inc.
?
20120316 designerworkshoppublished
Yoichiro Sakurai
?
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
20120413 nestakabaneworkshop
Yoichiro Sakurai
?
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
?
笔丑辞苍别骋补辫で作るハイブリッドアプリケーション
Masahiko Tachizono
?
企画者が押さえておきたい贬迟尘濒5アプリ开発の要点
Monaca
?
PhoneGapユーザー会@大阪 講演資料
Monaca
?
ハイフ?リット?アフ?リ开発最前线から见た贬迟尘濒5の理想と现実
Monaca
?
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
?
奥别产エンジニアによるスマートフォンアプリ开発
takeuchi-tk
?
Kddi mugen lab
Kazuya Hiruma
?
ICT ERA+ABC 2012東北講演
Monaca
?
Android Develop presentation on 19 Sep 2012.
Kazuaki Ueda
?
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
Hiroshi Sakate
?
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
hmimura_embarcadero
?
组込み技术とモバイル技术
Tomo Watanabe
?
笔丑辞苍别骋补辫で奥别产アプリをスマホアプリ化
Takashi Okamoto
?
Firefox OS - Blaze Your Own Path
dynamis
?

スマートフォンの方式検讨に関する基础知识

  • 1. 2012/06/03(日) 山本ゆうご
  • 2. スマホ以前のPC相手の方式 ? PCというデバイスをターゲットにする 際には、Webサイトとデスクトップア プリとでは明確に役割が分かれていた ? PCに向けたプロモ―ション提案では、 HTMLをベースとしたWebサイトを起点 として、Flashを使ってゲームや、デー タベースと連携した会員サービスを展開 していた
  • 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 があるのでそれを使う)
  • 14. Webサイト?ネイティブアプ リ? ? どちらでも目的が達成できるのなら Webサイトでいいはず(AppStoreでは Webサイトで済んでしまうアプリはNG とされている) ? オフラインでの利用やレスポンスのよい UIを求めるのなら、ネイティブアプリで の提供 ? 開発コストはネイティブアプリの方が高 くなる
  • 15. HTML5ってすごいんで しょ? ? Flash代替技術として仕事で使うと辛い。 ? PC上では動いても、スマートフォンの マシンパワーではアニメーションが動き にくい ? 日経新聞などはスマホ側でDBを持つこ とができることを利用してオフラインで の閲覧ができるようにしている
  • 16. スマホ×個人識別 ? フィーチャーフォンの時には、guidやEZ番 号で個人を識別していたが、スマホ向けの Webサイトではどうしたらいいか? ? 案0.寿命長めのクッキー (これで済む範囲の要件は多い) ? 案1.投票だけならFBの「いいね」で済ませる ? 案2.TwitterやFaceBookアプリとして認証 ? 案3.独自にメールアドレス取得して最小限の 会員登録