AppleはApp Store開発者向けのアプリ内課金に関するルールを変更しました。以前はアプリ内課金は有料アプリに限定されていましたが、今後は無料アプリの開発者もアプリ内課金を利用できるようになります。これは開発者だけでなく、消費者にとっても歓迎すべき変更です。
なぜこれほど歓迎されるのでしょうか?それは、多くのApp Storeアプリで2つのバージョンが存在する時代が終わり、開発者と消費者の双方にとって利便性が向上するからです。現在、多くの開発者が、プログラムのフルバージョンへの関心を高めるために、無料の「ライト」版を作成しています。これはゲームでよく見られますが、他のカテゴリーでも見かけることがあります。しかし、無料版を使って気に入っていても、無料アプリ内でのアプリ内購入に制限があるため、アップグレードのプロセスは思ったほど簡単ではありません。
この制限により、アップグレードするにはApp Storeでフルアプリを購入し、デバイスからライト版を削除する必要があります。プログラムアイコンを好みに合わせて並べ替えるのにも少し時間がかかるため、アップグレードは非常に手間がかかります。さらに、試用版で行った作業はすべて失われてしまいます(少なくとも、開発者が自社サーバーを使ってデータを同期するためにあらゆる手間をかけない限り)。
しかし、Appleのポリシー変更により、プログラムの「ライト」版はもはや必要ありません。開発者は、プログラムの真の強みをある程度発揮する無料アプリケーションを開発し、残りの機能はアプリ内課金で提供することができます。ゲームを開発する場合、最初の3レベルを無料で提供し、残りの97レベルはユーザーが購入するまでロックすることができます。ToDoリストアプリケーションを開発する場合、ユーザーが管理できるToDo項目を少数に制限し、アプリ内課金によってすべての機能をアンロックすることができます。

この変更によって恩恵を受ける可能性のあるもう一つの企業は、サブスクリプション型のアプリを開発したい開発者です。現在、開発者はアプリ内課金を利用してサブスクリプション機能を提供するために、これらのプログラムを少なくとも少額で販売する必要がありました。しかし、その少額でさえ、消費者がプログラムを試すことを躊躇してしまう可能性があります。しかし、今回の変更により、開発者はアプリを無料で配布しながらも、アプリ内課金を利用してサブスクリプションコンテンツを販売できるようになります。
ユーザーにとって、一つのアプリだけで済むという利便性に加え、App Storeでの検索も今後は容易になるはずです。今日検索してみると、「Some App」と「Some App Lite」、「Some Other App」と「Some Other App Lite」といった名前が複数見つかるでしょう。しかし、今回のルール変更により、開発者は「Some App」を無料で配布し、アプリ内課金機能を通じて追加機能やレベルなどをアンロックできるようになるため、こうした重複はなくなるはずです。
開発者はこの変更を歓迎すべきです。なぜなら、2 つの異なるがほぼ同一のアプリケーションを管理するよりも、1 つのアプリケーションを管理する方がはるかに好ましいからです。バグ修正と新機能は 1 つのコード ベースに追加するだけで済みますし、App Store にアップロードする必要があるアプリも 1 つだけで済みますし、Apple が承認する必要があるプログラムのバージョンも 1 つだけで済みます。
この変更がApp Storeでの価格をさらに引き下げるかどうかは興味深いところです。開発者が、一部の機能を制限した「無料」版アプリでより多くの需要(ひいては収益)を獲得できるのか、それとも有料版のフル機能版と永久に機能制限された無料版という2つの別々のアプリでより多くの需要(ひいては収益)を獲得できるのか、という点が問題です。開発者が「無料+アプリ内課金」の方が収益につながると考えているなら、App Storeにはさらに多くの「無料」アプリが登場するでしょう。消費者としては、ワンアプリソリューションによるアプリ管理の容易さを好みますが、今後どのような種類のアプリが登場するかは開発者次第でしょう。