iアプリつくろうぜ!~20101020 devlove android勉強会~

34
あえてここで iアプリつくろうぜ! と言ってみる 2010/10/20 #DevLOVE Android @ymkz303/やまかず

Upload: kazunori-yamasaki

Post on 19-Jun-2015

1.212 views

Category:

Technology


0 download

DESCRIPTION

2010/10/20 DevLOVE Android勉強会のLTネタです。

TRANSCRIPT

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

あえてここでiアプリつくろうぜ!

と言ってみる

2010/10/20 #DevLOVE Android@ymkz303/やまかず

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

速報

明日健康診断なので、

酒も飲めない

9時までしか食べることができない

そんな状態です。

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

自己紹介

某携帯向けアプリ作ってる会社で、

某Twitterクライアント作ってます。

ただし、PM(スクラムマスター)なので、

iアプリの開発は詳しくない

ついでにAndroidもそんなに詳しくない

つまり非GeeeeeK!

なので、ちょっと浅いかも(ご了承を)

よろしくお願いします。

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

今日は、あえてiアプリとかいうものを

作ってみないか?という話をします。

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

iアプリとは?

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

NTTドコモの携帯電話上で動くアプリ

Javaで開発できる

対応するプロファイルによってDoJaとStarがある

勝手アプリと公式アプリ(DX)がある

使える機能が違う

公式アプリは審査あり

通信先がダウンロードサーバのみに限られる(これがやっかい)

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

なぜあえていまiアプリを作ろうぜ?

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

ドコモマーケットがはじまるのだ。

12月はじめにオープン。

予定からちょっとのびちゃった。

なんだかんだ言って、ユーザーはまだまだ多い

今、Androidは50万くらい?

iアプリ対応機はたぶんウン千万台ある

課金への敷居が低い(かも)

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

ドコモマーケットって?

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

ホスティングしてくれる iアプリ版ドコモマーケット

個人開発者でも、公式でしか使えなかった機能が(一部)使えるGPS

Bluetooth

OpenGLなどなど

ホワイトリスト+指定した一カ所?と自由に通信ができるぐるなび、リクルート、Yahoo!、カカクコム、mixi、Google

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

課金APIがある

携帯料金と合算請求ができる

売り切り、月額、アイテム課金ができる

審査はある

スピーディな審査を目指しているらしい

とはいえ、~2週間はかかるっぽい

審査基準は公式アプリと同等?

つまり、エロいのとかはダメ

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

作ってみよう

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

開発環境を作る

Eclipse 3.5くらい?

JDK 5.0以上

iアプリ開発ツール(iαppli Development Kit)

DoJa or Star、または両方

AppliStudio

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

AppliStudio

SOGフレームワークというものを使って開発ができる

プラットフォームの違いを吸収しているらしい(DoJa、Star、MIDP)

画面同士の結び付き(フロー)と、画面デザイン(フォーム)でアプリが作れる

画面を作るには、フォームにコンポーネントを貼り付けるだけ

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

まあ、手練れのアプリ開発者に言わせると…

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

なんでも余計なリソースが

たくさん入り込んで、メガアプリが

本当にメガアプリになるらしい。

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

まあ、僕のスキルは

小学生レベルなので、使ってみようかな

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

ここでデモ?

Page 21: iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
Page 22: iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
Page 23: iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
Page 24: iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
Page 25: iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~

さあ、ここで

エミュレータを起動して実行してみよう

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

これがEclipse上から

使えるはずだったのだが…

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

なんとかしてください、ドコモさんェ…

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

終わり

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

まあとはいえいろいろ

ありますよね

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

当然、対象ユーザーは国内のみ Androidなら、全世界を相手にできる

ドコモに首根っこ押さえられている

メーカーや端末によって、アクションで発生するイベントが違ってたり、使える機能が違ったりするすべてに対応しようとすると、全台手動テストが必要で大変

テスト自動化とかどうすんべ、と言うのが目下の課題まあ、ロジック部とUI部の分離をすればいいんですが…

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

それでも、忌避するほど

閉鎖的でもないし、開発の楽しさ、

使ってもらえるうれしさは、十二分にある、かな。

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

というわけで、今日は

あえてiアプリとかいうものを作ってみないか?

という話をしました。