あえてここで
iアプリつくろうぜ!
  と言ってみる
   2010/10/20 #DevLOVE Android
              @ymkz303/やまかず
速報
 明日健康診断なので、
 酒も飲めない
 9時までしか食べることができない


   そんな状態です。
自己紹介
 某携帯向けアプリ作ってる会社で、
 某Twitterクライアント作ってます。
 ただし、PM(スクラムマスター)なので、
 iアプリの開発は詳しくない
 ついでにAndroidもそんなに詳しくない
 つまり非GeeeeeK!
 なので、ちょっと浅いかも(ご了承を)
 よろしくお願いします。
今日は、
あえてiアプリとかいうものを
   作ってみないか?
  という話をします。
iアプリとは?
 NTTドコモの携帯電話上で動くアプリ
 Javaで開発できる
 対応するプロファイルによってDoJaと
  Starがある
 勝手アプリと公式アプリ(DX)がある
     使える機能が違う
     公式アプリは審査あり

   通信先がダウンロードサーバのみに限ら
    れる(これがやっかい)
なぜあえていま
iアプリを作ろうぜ?
   ドコモマーケットがはじまるのだ。
     12月はじめにオープン。
     予定からちょっとのびちゃった。

   なんだかんだ言って、ユーザーはま
    だまだ多い
     今、Androidは50万くらい?
     iアプリ対応機はたぶんウン千万台ある

   課金への敷居が低い(かも)
ドコモマーケットって?
   ホスティングしてくれる
     iアプリ版ドコモマーケット
   個人開発者でも、公式でしか使えな
    かった機能が(一部)使える
     GPS
     Bluetooth
     OpenGLなどなど
   ホワイトリスト+指定した一カ所?
    と自由に通信ができる
     ぐるなび、リクルート、Yahoo!、カカク
     コム、mixi、Google
   課金APIがある
     携帯料金と合算請求ができる
     売り切り、月額、アイテム課金ができる

   審査はある
     スピーディな審査を目指しているらしい
     とはいえ、~2週間はかかるっぽい
     審査基準は公式アプリと同等?
     つまり、エロいのとかはダメ
作ってみよう
開発環境を作る
 Eclipse 3.5くらい?
 JDK 5.0以上
 iアプリ開発ツール(iαppli Development Kit)
       DoJa or Star、または両方
   AppliStudio
AppliStudio
   SOGフレームワークというものを使っ
    て開発ができる
 プラットフォームの違いを吸収してい
  るらしい(DoJa、Star、MIDP)
 画面同士の結び付き(フロー)と、画面
  デザイン(フォーム)でアプリが作れる
   画面を作るには、フォームにコンポー
    ネントを貼り付けるだけ
まあ、手練れの
アプリ開発者に
 言わせると…
なんでも
 余計なリソースが
たくさん入り込んで、
  メガアプリが
 本当にメガアプリに
  なるらしい。
まあ、
  僕のスキルは
小学生レベルなので、
 使ってみようかな
ここでデモ?
さあ、
    ここで
エミュレータを起動して
  実行してみよう
これが
   Eclipse上から
使えるはずだったのだが…
なんとかしてください、
  ドコモさんェ…
終わり
まあ
とはいえいろいろ
 ありますよね
   当然、対象ユーザーは国内のみ
       Androidなら、全世界を相手にできる
   ドコモに首根っこ押さえられている
   メーカーや端末によって、アクションで
    発生するイベントが違ってたり、使える
    機能が違ったりする
       すべてに対応しようとすると、全台手動テス
        トが必要で大変
   テスト自動化とかどうすんべ、と言うの
    が目下の課題
       まあ、ロジック部とUI部の分離をすればいい
        んですが…
それでも、
    忌避するほど
  閉鎖的でもないし、
   開発の楽しさ、
使ってもらえるうれしさは、
 十二分にある、かな。
というわけで、
      今日は
あえてiアプリとかいうものを
   作ってみないか?
  という話をしました。

iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~