
よし、Appleの勝ちだ。iPhoneでマルチタスクはそんなに必要じゃない。iOS4の中途半端な試みがそれを証明している。
iOS4のマルチタスク機能は、本当に厄介だ。確かに、他のアプリを使いながらPandoraを聴くこともできる。Plants vs. Zombiesのようなマルチタスク対応ゲームを一時停止させながら、もっと重要なタスクをこなすこともできる。しかし、こうした利点と引き換えに、iPhoneの優雅さは失われ、真のマルチタスクから得られるメリットも失われている。
(関連記事: iOS 4.0 マルチタスクには課題が待ち受けている)
iOS4のマルチタスク機能とは何か、まず明確にしておきましょう。iOS4では、複数のアプリを同時に実行するのではなく、特定の機能を除き、使用されていないアプリをフリーズさせます。例えば、音楽はバックグラウンドで再生でき、VoIPアプリは電話に応答でき、GPSアプリは道案内ができます。
しかし、ほとんどのアプリはスリープ状態以外何もしません。つまり、マルチタスクの古典的なトリックの一つである、あるタスクを実行しながら別のタスクを読み込む機能は、開発者が特別なタスク完了APIでその機能を追加しない限り利用できません。Flickrなど一部のアプリは、大容量ファイルの転送にこの機能を利用できるかもしれませんが、そうでないアプリもあります。YouTube動画のバッファリングを3G接続で待っているのですか?読み込み画面をじっと見つめている間だけ、動画はどこにも進みません。
そして、私が最も頻繁に目にする問題は、開発者がマルチタスク機能を自ら追加しなければならないにもかかわらず、大半の開発者がまだそれを実現できていないことです。これは時間とともに解決されるでしょうが、サポート不足がiOS4の目玉機能の当初のインパクトを弱めています。
しかし、私が一番気にしているのは、iPhoneのマルチタスクの実装の杜撰さです。アプリを開くたびにトレイに追加されてしまい、閉じるにはアプリアイコンを長押ししてから、閉じたいアプリの左上隅をクリックするしかありません。細かく管理しないと、トレイはすぐに雑然としてしまい、本当に必要なアプリを見つけるのが難しくなります。
Appleの最高経営責任者(CEO)スティーブ・ジョブズ氏はiOS4を発表した際、「マルチタスクに関して、ユーザーがタスクマネージャーを使わなければならないとしたら、開発者は失敗したと言えるでしょう」と述べました。おそらくジョブズ氏は、PCで大混乱に陥った時に使うWindowsのタスクマネージャーのことを言っていたのでしょう。しかし、文字通りに解釈すると、iOS4にもタスクマネージャーが搭載されており、それを使わないと大混乱に陥ることになります。今回、Appleはそれを失敗しました。