アクティブなiPhoneユーザ

久々のiPhoneネタ。iPhoneのユーザがはたしてどれくらいアクティブなのか知りたいというニーズがあるみたいなので、僕のアプリをダウンロードしている数を久々に公開することにします。ただし、僕のアプリは日本でばっか売れているので、日本のデータだけで推測してみます。

日本
アプリ名 ダウンロード数
MiniPiano(無料) 201,891
FingerPiano(有料) 46,213
予想ユーザ数 予想パーセント
無料アプリをダウンロードするユーザ 300,000 ~ 400,000 30% ~40%
有料アプリをダウンロードするユーザ 60,000 ~ 80,000 7%~10%



日本でのiPhone & iPod Touchのユーザの数は正確にはわからないんだけど、オレオレ予想によると、iPhoneが50万台くらい。iPodTouchが15万台とかでしょうか?iPodTouchの数あまりわからないので、補足してもらえるとうれしい。

そう思うと、75万のうち少なくとも20万のユーザがコンテンツをダウンロードするユーザ

わかんないけど、無料ならダウンロードするぞーというユーザが40万程度いるのかな?全体の30~40%でしょうか。

有料のアプリをダウンロードするユーザは6~8万くらいではないかな?全体7~10%くらいでしょうか。

前回のAppleの発表だとFingerPianoは日本で3番目にダウンロードされたアプリなのでさほどぶれはないような気がする。

だから、日本向けにアプリを作って最強に売れるとしても、115円では480万円くらいがMaxじゃなかろうか。

個人的にはとてもよいけど、企業ががんばるには相当厳しいですね。何度もいわれていることだけど、USに向けて開発をしないといけないでしょう。

iPhone Develop といいつつ

iPhone開発は最近いまいち乗ってなくて、ちょっとアイディア光臨待ちです。

flashdevelop

そんなスキに、Flash始めてみました。ActionScript3はなかなかよい言語っぽい。そりゃもうObjective-Cよりはだいぶ好みな感じ。

AS3ちょろっとさわって感じたこと

  • 画面の見た目に関するクラスやらが沢山あって見た目を作るのが楽しい
  • 厳密な型付けもできる動的言語
  • ジェネリックはない?
  • 構文はC#の変種みたいなかんじ
  • FlashDevelopがなかなよい
  • tweenerすげえ!

そんなわけで、ビジュアルを操作するFlashを作りたい感じがすごくしますね。

とりあえずFingerPiano的なものを作ってみるかな。

Lite バージョンについて

先日 USに向けてLiteバージョンをリリースしたんだけど、結果をおしらせ。

結果的には、Liteはほとんど売り上げには影響しなかったみたい。ダウンロード数は5000本/Dayくらいあるんだけど、購買に結びつかないみたい。

逆に売り上げが減るようなこともあまりなかった。

アプリヤの人曰く、Liteは日の目をみてないアプリを引き上げる効果はあるけど、一度売れたアプリをもう一度爆発させる力はないとのこと。

残念。大作をつくったのにぜんぜんうれやしね〜って人はLiteバージョンをだすとよいみたいですね。

UIAlertViewの向き

plistでUIOrientationをLandscapeにしている状態で、UIAlertViewを表示すると、残念なことに縦向きに表示されてしまう。

どうやら、UIAlertViewの向きはStatusBarの向きに依存しているようで、StatusBarもLandscapeにしてやらないといけないらしい。

AppDelegateのapplicationDidFinishLaunchingで、向きを変えてあげるとよい。

[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeRight;

via UIAlertView didn’t rotate in landscape mode

UIViewControllerの仕様

今日は、結構でかいサウンドファイルを読み込んで再生するとかいうプログラムを書いてたんだけど、何個かNavigationControllerにUIViewControllerを突っ込むと、いつの間にか表示してないViewが解放されていたりで困ったりした。

どうやらこれはUIViewControllerのデフォルトの挙動のようで、didReceiveMemoryWarningの実装がViewを解放するようになっているかららしい。

なので、ViewControllerのメンバの初期化はViewDidLoadでやっちゃいけない。Init系でやらないと、初期化コードが意図しないタイミングで走ってしまいます。viewDidLoadは複数回呼び出される可能性かあるよー

loadViewとの使い分けがいまいちわかってないけど、その辺はおいおい・・・

わかりやすく説明すること

sekai

技術を使って、何ができるようになるのか、自分を取り巻く世界がどんな風にかわるのか

それを上手に、わかりやすく、魅力的に説明できることは、プロダクトと同じくらいに重要な要素なんだろうな。

Blogもはじめ上手に説明できなくて、よくわからんわーって人は沢山いたと思う。GEEKな人たちが稚拙な説明からその意図を汲み取っておもろがるけど、それは一般人にはつたわらない。

Twitterとかタンブラーとかは今そういう状態にあるんだろうなーって思う。

そういう点から、セカイカメラのプレゼンテーションは素晴らしくわかりやすくて、何ができるようになるか、何がどうかわるかというところを上手に説明していたなーと思う。

どんな未来がまっているか、考えて「わかりやすく」伝えることっていうのがプロダクトの命を左右すると思ったり。

SMS風のUI画像

ふきだしのUIがちょっと欲しかったので、画像をつくった。

一応本家のSMSからキャプチャした訳じゃなくて、自分で書いたのでよしでしょうか?わかりません。

適当にあげときます。

iphone-e382b7e3839fe383a5e383ace383bce382bf

balloon.zip

UIImage *greenBalloon = [[UIImage imageNamed:imageName] stretchableImageWithLeftCapWidth:23 topCapHeight:16];
[greenBalloon drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];

こんな感じに描画するといい感じに表示できると思います。

UITableViewで表示するのを作ろうかな

↑作りました。

sms

BalloonTest

適当に使ってもらってよしです。おかしかったら教えてね

USに向けてFingerPiano Liteをリリースしてみました

fingerliteicon

 

 

だいぶ売り上げも鈍ってきたので、ここらでなんかやろうかなーということで、FingerPiano LiteバージョンをUS向けにリリースしました。実は2008/10/28にコミットしたもので、ずっと眠らせてました。

Liteバージョンでは収録されている曲が4曲に限定されています。それだけの違いですが、Liteバージョンが売り上げに関係するのか調べたいと思ったりします。

Fingerさんが本当におもろいと思ってもらえなければ売り上げは逆に下がると思うし、もっとプレイしたいわって思う人がおおければ売り上げが上がるかな〜。

このへんはまたグラフなりで情報を公開したいと思います。

今のところ日本に向けてLiteをリリースする予定はありません。日本風にアレンジしたLiteバージョンを準備しようと思ってます。しばしおまちください。

違うアプリも作ってかないかんよね!がんばる!

iPhone オープンソースまとめ

iPhone用のオープンソースのライブラリや、オープンソースのアプリをまとめたいなと

●ライブラリ

画像ダウンロードライブラリImageStore(NEW BSDライセンス)

UnitTestライブラリ iUnitTest

3Dゲームエンジン SIO2(MITライセンス)

2Dゲームエンジン cocos2d-iPhone

UI部品 fldkit

UI部品 UITextFieldを持つUIAlertView

UI部品 UIChangesNotificationView(バージョンアップの内容を表示する)

TVWeb テレビ出力テスト

●アプリ

WordPress for iPhone

Twitter Client NatsuLion for iPhone(修正BSDライセンス)

FlickrClient iflickr

テトリス風アプリ tris

はてなクライアント はてな touch

ライブドアクライアント LDR touch

番組表 テレビ番組表

お絵描きツール Petite Peinture Lite for iPhone

あ、Wikiが・・・

ここまで書いたところで、まとめサイトを見つけました。

iPhone 3G DevWiki – 公開されているソースコード

これは素晴らしいですね。

VS2008は偉大だ

Xcodeを使っていて思うのは、やっぱVS2008+.NETはすげえ開発環境だなーというところ。

デバッガが超強力だから、テストコードとかを書く分量が全然ちがうし、インテリセンスも圧倒的だな。

それになれてるからXcodeの貧弱デバッガとかスタックとレースがないこととかむっさいらいらしますね。

でもまあ、それはそれですが。