13分で読めます
| ニュース
TMOは毎年WWDCで、自身のストーリーを語りたいApple開発者数名にインタビューを行っています。その結果、開発者コミュニティの現状に関する真摯な洞察が数多く得られます。第6回インタビューでは、Dave HamiltonがMacおよびiOS向けMoneyWellの開発者Kevin Hoctor氏と対談します。
_________________________________
デイブ・ハミルトン: MoneyWellの開発元であるNo Thirst Softwareのケビン・ホクター氏をお迎えしています。ケビンさん、まずはWWDCでお話を聞かせていただき、ありがとうございます。あなたのように一つのことに集中して取り組む開発者の方とお話するのは、とても興味深いです。実際、MoneyWellの開発は様々な仕事をこなさなければならないので、本当に大変だと思います。MoneyWellがどのようにして生まれたのか、アイデアはどのように生まれたのか、そしてそこからiOS版の開発にどう取り組んだのか、ぜひお話を伺いたいです。
写真提供: マイケル・フェイ
Kevin Hoctorそうですね、私は 2006 年に始めましたが、1987 年頃から Mac 向けの専門的な出荷用ソフトウェア プラットフォームとしての開発を行っていませんでした。1986 年から 1988 年にかけてシェアウェアを開発し、いくつかの小さな製品を出荷しました。
それからしばらく、DOSとWindowsのひどい世界に身を置いていました。垂直市場向けのものなどを扱うソフトウェア会社をいくつか経営していました。そして2006年、Windows関連の開発にもううんざりだ、と悟りました。この世界はどんどん悪化している。Macは家に置いてあるけど、使うのは個人的なことだけだ。それでソフトウェア開発を始められないか、試してみようと思ったんです。そこでCocoaとObjective-Cに飛び込み、「これなら大丈夫、問題ない」と思ったんです。
そして、Debt Quencher を作りました。この製品を完成させるのに約1ヶ月かかりました。でも、これを作った理由は、基本的にクレジットカード用のスノーボールアプリにするためでした。借金をゼロにしたいのです。Debt Quencher は、私が以前使っていたあまり良くない製品の代替品でした。ところが、そのソフトウェア会社はインターネットから撤退してしまい、連絡が取れなくなってしまったのです。そこで、「そんなに難しいアプリじゃないから、自分で作ってみよう」と提案しました。それでアプリを作り、「インターネットで売ってどうなるか見てみよう」と提案したのです。
それを世に出して、様子を見ました。まるで座って自分のウェブサイトを眺めているCMのようです。おお、1件売れた。おお、2件売れた。数日で4、5件売れたかもしれません。「これならうまくいく!これならソフトウェアも売れる!」と思いました。
TMO:はい。
KH:それで、これは小さなマーケットアプリなんだ、と考えました。クレジットカードの借金を抱えている人は限られている。2006年にMacを所有していて、15ドル以上支払う人は多すぎるけれど、それでも足りない。これで生計を立てるのは無理だ。もっと良い方法を考えよう。他に欲しいのに、持っていないものは何だろう?
当時はQuickenを使っていました。Quickenのベータテスターで、以前勤めていた会社の一つがQuickenに買収されそうになったこともありました。Intuitとは愛憎入り混じった関係でした。そこで、Quickenのいくつかの不具合が本当に困ったものなので、修正してほしいとお願いしました。それで、他のアプリを試してみようと提案しました。他にまともなアプリが少なくとも6つか7つはあったのですが、全部試してみましたが、どれも私の求める機能を満たしてくれませんでした。
妻が「じゃあ、書いてみたらどう?」と言ってくれて、MoneyWellという名前とか、いろいろとアイデアを出し合いました。それで書き始めたんです。事業融資、中小企業向け融資を受けて、2007年春にリリースしようと。でも、間に合わなかったんです。リリースしたのは2007年8月末だったと思います。
TMO:悪くないですね。
KH:いや、そんなに悪くはないですね。でも、資金が尽きてしまったのでリリースせざるを得なかったんです。でも、それは良かったです。良い経験になりましたし、その過程で何人かのApple関係者と出会うことができました。そのうちの一人は、Mac Small Businessフォーラム、正確にはMac GUIフォーラムでオンライン上で話していたんです。彼は「もっと進んだらスクリーンショットをいくつか見せてもらえますか? それともベータ版をもらえますか? 私はAppleで働いていて、ダウンロードページを担当しています」と言ってきました。私は「もしよければソースコードを送ってください」と言いました。Appleで働いているのだから、好きなように使っていいんです、と。
TMO:はい、そうです!
KH:それで、彼に初期版を送ったのですが、返事がありませんでした。それからMoneyWellを出荷したところ、3日後にAppleのダウンロードページの「ビジネス&ファイナンス」ページとメインページに掲載されました。つまり、私にとってはほとんど使える状態ではない、1.0版の製品を出荷したのです。
TMO:もちろん、出さなければなりません。
KH:最初の数日間は1日2万ダウンロード、最初の1ヶ月は16万ダウンロードを記録しました。その時、私は「うわあ!こんなにたくさんの人が、こんなくだらないものを見ているなんて。本当に腹立たしい。無料マーケティングばかりで、こんなものは私が見てほしい製品じゃない」と思いました。でも、これが私の飛躍のきっかけになったんです。
TMO:そうですね。
写真提供: マイケル・フェイ
KH:そしてすぐに、金融アプリを必要としている人が本当にたくさんいることに気づきました。彼らは既存のアプリに満足していないのです。だからこそ、この製品は注力すべきだと悟ったのです。時間をかけて、徹底的に進化させなければならないのです。Appleが進化するにつれ、私たちも製品を進化させ続けました。AppleがiPhoneを発売した時、私たちもiPhone用の製品を発売しました。そして今、iPad版の開発を進めています。おかげで忙しくしています。ソフトウェアとしては非常に大きな製品です。
TMO:はい。「私たち」とおっしゃいましたが、私たちは何人ですか?
KH:私以外にフルタイムの従業員が3人います。そして、パートタイムのサポート担当者が1人います。
TMO:なるほど。他の社員も主に開発業務を行っているのですか?
KH:開発者、デザイナー、そしてカスタマー サービスを担当する人がいます。
TMO:小さな会社ですが、本物のビジネスです。本業に戻りましょう!
KH:売上を上げて維持していくには、それなりの動機付けが必要です。なぜなら、私一人ではないからです。「ちょっとラーメンを食べれば大丈夫」なんて簡単には言えないんです。
TMO:従業員にそんなことを求めることはできません。
KH:いいえ、彼らは実際に給料を欲しがっているんです。
TMO:そういう仕組みなんです。彼らはそれを気に入ってくれているんです。でも、それは良いことですよね。つまり、Mac App Storeが登場するずっと前から開発を始めていたということですね。Mac App Storeが登場する前からiOS版をiOS App Storeでリリースしていたんですか?
KH:はい。MoneyWellをiPhone向けにリリースし、翌年の1月にMac App Storeが登場しました。
TMO: App Store の使用感はいかがでしたか?
KH:中央に場所があるのは素晴らしいですね。Appleのダウンロードページはまるで秘密の場所のようでした。知っている人もいれば、知らない人もいました。そこで、それを置き換えたMac App Storeは、基本的に人々に「アプリはここから入手できます」という場所を与えました。そして、彼らはそれを「アプリ」と呼びました。これは、ソフトウェアやプログラムなど、私たちがかつて何と呼んでいたかに関わらず、人々が混乱していたので、とても役に立っています。これは素晴らしいですね。
良い経験でした。ワンストップショッピングで、本当に気に入っていたのですが、ある壁にぶつかりました。お客様と直接話す機会がないのです。これは私たちにとって本当に辛いことでした。なぜなら、私たちは顧客サービス重視の会社だからです。私たちのソフトウェアは奥深いので、お客様がそれを使ってできることはたくさんあります。Appleは基本的に「私たちはソフトウェアを販売します。あなたは何も知らないのです」と言っているようなものです。
TMO:彼らは Apple の顧客であり、あなたの顧客ではありません。
KH:彼らはAppleの顧客なので、本当に大変でした。私も苦労しました。それに、私たちはまだオンラインで販売していました。Appleは「じゃあ、Mac App Storeで売ればいいじゃないか」と言っていました。ええ、そうは言っても、それはできたんですが…。
TMO:まだオンラインで販売していますか?
KH:もちろんです。
TMO:もちろんです。なぜダメなんですか?
KH:そういう方法を望む人もいますし、私たちはすでにライセンスなどを管理するためのシステム全体を書いていたので、それを続けました。
TMO:そして、その方法で来る人には 30 パーセントの追加料金がかかります。
写真提供: マイケル・フェイ
KH:ええ、30%の手数料は私にとってそれほど大きな問題ではありません。むしろ、お客様に選択肢を提供できるようにすることが重要なのです。直接購入を希望するお客様、返金保証を希望するお客様、私たちは長期の返金保証を提供しています。120日間と謳っていますが、これまで一度も断ったことはありません。そして、私たちはそうした保証を提供できるようにしたいと考えています。そのため、ウェブサイトで選択肢を提供しています。Mac App Storeで手軽に購入したいなら、こちらがその方法です。返金保証とそれに付随するその他の特典が欲しいなら、ぜひ当社からご購入ください。どちらでも構いません。
TMO:それはいいですね。そうですね、それが正しいやり方です。つまり、顧客が買いたいものを自由に買えるようにするということですね。
KH:コミュニティにとって良いことだと思います。もっと良くなる可能性は大いにあると思います。そして、アプリ内課金の領域にはまだ取り組み始めたばかりです。これはゲームだけでなく、もっと多くのアプリで必要なことだと思っています。
TMO: Appleのアプリ内課金に関する状況から判断すると、少なくとも当初はゲーム専用に開発されたことは明らかです。他の用途にも使いたいのであれば構いませんが、APIやその動作自体がゲーム指向になっています。その実現方法を模索する中で、苦労されたことはありますか?それとも、今は改善されているのでしょうか?
KH:ゲーム指向というよりは、アプリをどう分割するかを決めることが重要だと思います。App Storeの運用を始める前に、マイケル・ジュレウィッツと話をしました。彼はAppleのデベロッパーリレーションズにいたのですが、「こういうことができるよ。ああいうのもいいんじゃないか」と提案してくれました。そこで、私たちはいくつかのアイデアを出し合いました。
基本的に、アプリ内購入の目的は、意思決定の障壁を取り除くことだと申し上げました。つまり、アプリを入手して試用できるということです。ウェブサイトでダウンロードするのと同じように、実際に使ってみて、使いたいかどうかを確認できるのです。そして、使いたいと思ったらスイッチを入れるだけで、あとは完全に自分でコントロールできるようになります。
MoneyWellでは、ユーザーは銀行口座や財務情報を利用しているので、アプリ内購入なしでも1つの銀行口座にアクセスできると言えます。ユーザーはアプリ全体を試用し、レポート作成などあらゆる機能や予算管理を試してみて、気に入るかどうかを確認できます。気に入った場合は、アカウントリストが表示されますが、1つを除いてすべてロックされています。そのうちの1つをタップすると、「アプリ内購入ですか?」と表示され、すべてのアカウントが開き、購入が完了します。つまり、私たちにとっては簡単です。消耗品は一切ありません。消耗品こそが、アプリ内購入の最適な形なのです。
TMO:経常収益。
KH:以前は取引件数で判断していましたが、あれは正直言って失礼でした。例えば、お店でコーヒーを買おうとしたら「あら!取引件数が足りません。もっと買いますか?」と表示されるような状況は、私たちは好みませんでした。お客様をひどく怒らせるだけだったからです。
TMO:はい。
KH:それで、ちょうど良いバランスを見つけたんです。すべてのアプリがそうできるわけではありませんが、iOSではデモ版を提供するための選択肢が他にありません。ライト版やHD版など、様々なバージョンが存在する世の中は、本当にひどい状況だと思います。「どれを買えばいいの?」と悩む人もいるでしょう。でも、私には3つの選択肢があります。
アプリ開発者にとって、何の妨げにもならないと思います。ただ、顧客に「ぼったくられている」と感じさせずに、いかにして顧客にとって快適な方法でアプリを開発できるか、という思考プロセス以外には。なぜなら、顧客をぼったくりたくないからです。アプリ1つに40~50ドルの料金を請求しつつも、まずは評価の機会を与えたいのです。
TMO:それが秘訣です。
KH:私のiOSアプリに3ドルは払いたくないんです。3ドルも払う余裕がないんです。だから今、MoneyWellのMac版は50ドルで売られています。iPad版もMac版と同じ機能レベルになる予定なので、価格もMac版と同じにする必要があります。iOSでそれを実現するには、アプリ内課金しかありません。Mac版でもアプリ内課金はうまくいくと思います。なぜなら、App Storeでアプリを入手し、購入を決め、そして支払うという、もう一つの方法になるからです。
TMO:すごいですね。3つのアプリ間で何か同期はしていますか?エンジンとしてはiCloudを使っているんですか?
KH:いいえ。独自に構築しました。実は、現在Appleで働いているティム・イステッドがCore Dataを中心とした同期システムを設計したんです。それを私たちが引き継いで、メンテナンスしています。私たちのアプリ3つすべてがその上で動作します。今はDropboxを使っています。SDKが優れていて、APIも非常にクリーンで、今のところ問題なく動作しているので、主に使っています。iCloudも試してみましたが、多くの開発者仲間が何ヶ月もかけて苦労して頭を悩ませているのを見てきました。
TMO:そうですね、そこが頭を悩ませているところです。ティムのCore Data同期は動くのに、iCloud Core Data同期は動かないんです。まあ、ティムがAppleに来たから、もしかしたら動くようになるかもしれませんね。
KH:同期は難しいですね。何度も何度も繰り返して、独自の同期システムを構築してきました。それ以前にも同期システムを使っていましたが、期待通りには動作しませんでした。Wi-Fi同期以外は何もできませんでした。同期の精度を上げるのに数年もかかったのに、Appleが「今は使える」と言ったからといって、すぐに新しいものに乗り換えるなんて到底無理です。以前もそう言われたことがあります。
TMO:そうですね。でも、Appleには優秀な人材がたくさんいます。
KH:ありますよ。
TMO:彼らはこれを手に入れることができるはずです。そして、もし手に入れられないなら、手に入れたと私たちに言うべきではありません。
KH: iCloud同期の問題は、Appleが自社製品に注力していないことです。真のCore Data同期を採用しているAppleアプリは存在しません。
TMO:ファイル ドキュメントなどを使用します。
KH:彼らはファイルやplistといったものを使っています。Appleが使っているのは軽量なものです。もしAppleがそれを全部使っていたら、きっとこれが面倒なことだと気づくでしょう。壊れているのかどうかもわからない、わかりにくい部分が多すぎるのです。開発者は喜んで何かを修正してくれるでしょう。しかし、中身が見えないブラックボックスでは、何かが壊れても修正できません。そして、顧客が「データにアクセスできない」と言ったら、「はい、できません」と言うのです。これは良い答えではありません。
TMO:全然良くないですね。
KH:解決策はありません。それだけでは不十分です。Appleのアプリがデータベースを大量に消費する処理を実行し、Core Dataを完全に使いこなすようになるまでは、まだ実現には至りません。Core Dataはずっとそうでした。素晴らしいシステムです。私は2006年にTigerが初めて登場して以来ずっと使っていますが、問題はAppleで十分に活用されていないことです。そのため、改善が遅れているのです。Core Dataチームは非常に優秀ですが、Appleでは彼らに好意的に受け止められていないように思います。なぜなら、オフィスアプリでも個人用アプリでもCore Dataは必要ないからです。Appleはそもそも必要としていないのです。では、Appleはどうするつもりなのでしょうか?実際にCore Dataを使うアプリがあるかのように装うのでしょうか?
私たちはバグレポートを提出しましたが、Apple が自社のアプリでこの問題を修正しなければならないのであれば、修正されるはずです。
写真提供: マイケル・フェイ
TMO:ああ、それは最優先事項ですね。ところで、iPadアプリの開発も進めているとのことですが、最後に何かお話できることはありますか?
KH:いいえ、iPadアプリは私たちの主力です。今まさに注力している分野で、昨年MoneyWell 2のリリース後にリリースするとお客様に約束しました。まさに私が求めていたものなので、とてもワクワクしています。私はソフトウェア開発をしている時以外は、ほとんどの時間iPadを片手に過ごしています。自分のソフトウェアをiPadで使えないという事実に、本当にイライラしています。自分の好きなように開発したいんです。本当に。そういうこともあり、iPadがMacの4~5倍も普及しているという事実は、私たちが巨大な市場を見逃していることを示しています。そして、iPadプラットフォームのあるべき姿を実現しているアプリはまだ多くないと思っています。
TMO:ということは、これを Mac アプリの補助としてだけではなく、必要に応じて単独でも使えるようにしたいということですか?
KH:これはスタンドアロンアプリです。iPhone向けアプリ「MoneyWell Express」はコンパニオンアプリです。これは、買い物に出かけた時にいくら使えるかを確認したり、購入した商品を記録したりするという、本来の目的である操作をより高速かつ機能的に行えるようにするために開発しました。
TMO:分かりました。
KH: iPadアプリは、Macを買ったことのないユーザー層をターゲットに設計されています。彼らはよく「[プラットフォーム] x、y、z向けのアプリはありますか?」と尋ねてきます。「いいえ、ありません。iPadはありますか?」と。答えは「はい」「わかりました。では、ちょっと待ってください」です。
TMO:はい、そうします。
KH:より多くの人に届けるための、より良いプラットフォームです。素晴らしいプラットフォームですが、多くのアプリで十分に活用されていません。iPadでたくさんのソフトウェアを使っていますが、開発者のことを考えて「これを使ったことがあるの?自分のソフトを使ったことがあるの?」と首をかしげてしまいます。もっと良くできるはずです。スムーズに操作でき、触り心地も良くなければなりません。Macの前に行って作業を終わらせなくても、まるで好きなように操作できるかのように感じられるものでなければなりません。そんな感覚は絶対に避けたい。だからこそ、私たちはそこに注力しているのです。
TMO:すごいですね。
KH:これは Mac 版と同じように第一級のものであり、互いに同等であるべきだということに本当に焦点を当てています。
TMO:両方持っている場合、それらは相互に同期しますか?
KH:はい。Mac版でもMac間で同期する必要があり、複数のMacをお持ちのお客様もたくさんいらっしゃいます。
TMO:ああ、そうだ。そうだ。
KH:夫婦ですね。両方のMacにMoneyWellをインストールするだけです。
TMO:いいですね。それでは、お時間を割いていただきありがとうございました。とても楽しかったです。
KH:ありがとう、デイブ。感謝します。
TMO:その通りです。
__________________
インタビュー:デイブ・ハミルトン、書き起こし:ジュリー・キュール、編集:ジョン・マルテラロ。