Tweetie2開発者Loren Brichterインタビュー2
前回に引き続き、Loren Brichterのインタビューからモノ作りのエッセンスを吸収していこう。
今回はTweetie2のリリース直後に行われた『An interview with Tweetie developer Loren Brichter』より。
自分が欲しいものを創る
Tweetieがリリースされる前から、iPhone用のTwitterクライアントは既にいくつも存在しており、混戦状態となっていた中、なぜ新たなものを創ろうと思ったのかを聞かれ…
There are some solid apps out there, I just couldn’t find one that meshed with the way I use twitter. I like following conversations, so being able to navigate “reply-chains” was really important. I didn’t have a particularly long list of things I wanted to see: fast, polished and full-featured enough that I didn’t have to go to the twitter website *all the time*. Some apps were really polished but lacking in features, others could do everything but they looked like some sort of missile control panel.
「頼りになるアプリはいくつかあったけど、自分のTwitterの使い方に合うモノを見つけられないでいたんだ。
僕は会話を追いかけるのが好きなので、リプライをつなげたものが見られるということが実際重要だった。早くて、洗練されていて、毎回Twitterのウェブサイトに行かなくてもいいほど機能満載で、という具合に多くを望んでいたわけではないよ。
いくつかのアプリは本当に洗練されていたけど、出来ることが少なかった。
一方で、何でもできるアプリは見た目がミサイルのコントロールパネルのようなカンジだったのさ。」
最適な価格を見極める
Tweetiの価格をどのように決めているのかを聞かれ…
Coming up with a price was really, really hard. On the one hand, yes, you have all of these free Twitter apps, some of which are pretty decent. On the other hand, your target audience is iPhone users, all of whom you know will pay for quality. I think Tweetie at $2.99 is vastly undervalued, but I wanted it to be very accessible during it’s initial release. I have been planning on raising the price slowly as I add features (so go buy it now while it’s cheap!). It’s also better to start with a lower price because it’s hard to start high and drop it without insulting early-adopters. I’m not a fan of ads, so the thought of doing an ad-supported version never really crossed my mind.
「最適な値段を見つけ出すのは本当に難しいよ。
Twitterアプリには無料のものが多くて、その中には結構まともなものもある。
とは言えiPhoneユーザーをターゲットに考えた場合、クオリティにお金を払ってくれることも分かっている。僕はTweetiが$2.99というのはかなり割安だと考えてるんだ。
でもリリースの初期段階では手の届きやすい値段のままにおきたいけどね。
値段は機能を追加していく中でゆっくりと上げていくことを考えているよ(だから安いうちに買ってしまおう)。高い値段で始めてそれを下げるのはアーリーアダプターを侮辱することになってしまう。
そういった意味でも値段を抑えて始めるのがいいのさ。
僕は広告が好きじゃないので、広告付きのバーションを出すことは考えたこともないね。」
細部の詰めに時間を使う
Tweetiを考え始めてから完成させるまでどれくらいかかったのか、大変だったかを聞かれ…
I did the bulk of the programming over the course of two weeks. I had already written some code that vastly simplified a lot of nitty gritty stuff like URL loading and XML parsing, and some convenience classes to wrap UIKit in cases where I think Apple made the wrong API decisions. It wasn’t too much work to get a basic twitter bridge and UI up and running. I built it for speed from the beginning and never let the app get slow, so I didn’t really have to spend any time optimizing (call me crazy). Where I did spend a lot of time was making sure I handled low-memory situations gracefully. When users see an app crash, a lot of the time it’s not a crash at all, but rather the system killing the app because it’s using too much memory. A ton of work went into making sure I was as stingy with memory as possible.
「2週間でプログラムの大部分はできていたよ。
URLを読んだり、XMLをパースするような肝心な所は既にとてもシンプルなコードを書いていたし、アップルのAPIが誤動作するような所は、それをカバーする便利なクラスを準備していたからね。
Twitterとの連携やUIを起こして動かすところはそんなに大変じゃなかった。
僕は最初からスピードを求めていたので、アプリが絶対に重くならないようにしたかったんだ。
それで、本当に多くの時間を最適化に費やしたのさ(僕のことをクレージーと読んでくれたまえ)。
それによって、僕は少ないメモリー状況を感じさせない方法を習得できた。アプリが落ちるのは多くの場合、クラッシュしたからじゃなく、メモリーを多く消費しているために、システム側から強制終了させられているんだよ。
メモリーは可能な限り無駄にしないことが大事だと気付かされたね。」
次回の最終回ではBrichter氏がマルチタッチのインタラクションについて語っているインタビューをお届けしたい。


Comment (1)
Add a Comment