マルチタスクに関しては、AppleのiOSデバイスは期待外れです。本当に期待外れです。Appleの主張は、マルチタスクはバッテリーを消耗させるという点ではほぼ正論です。確かに場合によってはその通りかもしれませんが、完全には裏付けられていません。マルチタスクを可能にするためだけに、デバイスを脱獄する人が何百万人もいます。
この記事の執筆時点では、iPhone、iPad、iPod Touchの全世代において、標準ファームウェアに含まれていないアプリケーションをマルチタスクで実行することはできません。つまり、iTunes App Storeからアプリケーションをダウンロードして最小化(バックグラウンドで実行)することはできません。Mobile SafariでPandoraラジオを聴いたり、Webを閲覧したりできないことにイライラしたことはありませんか?ええ、そうでしょう?多くの人がそうでしょう。
Appleがついにサードパーティ製アプリのバックグラウンド実行を許可するという噂が広まっています。理論上は、Pandoraなどのアプリを実行しながらゲームもプレイできるということですが、バッテリー消費は相当なものになります。少なくとも選択肢は残ります。結局のところ、デバイスは私たちの所有物ですから。
iPhoneの興味深い点は、メインボタンが1つしかないことです。電源ボタンと音量ボタンも同様に重要です。これにより、バックグラウンドで実行されているアプリケーションをどうやって起動するかという新たな疑問が生じます。Appleが発明家であることは明らかですが、オープンソースプロジェクトからコードを「借用」していることも明らかです。
Activator の登場です。Ryan Petrich(Twitterでは@rpetrichとして知られています)が開発した、無料のオープンソースライブラリとMobile Subtract拡張機能で、あらゆる開発者が開発プロジェクトに組み込むことができます。開発者にとっては素晴らしいことですが、一般ユーザーにとってはどうでしょうか?
一般ユーザーにとって唯一の難点は、Activatorが禁断の果実であり、ジェイルブレイクされたデバイスでのみ利用可能で、Cydiaストアでのみ入手可能なことです。OverboardやSnappyを使っている人なら、Activatorは両方のアプリケーションに必須のライブラリであり、どちらかのアプリケーションをインストールすると自動的にダウンロード・インストールされるため、既にこのライブラリには馴染みがあるでしょう。また、スタンドアロンアプリケーションとしてインストールすることもできるので、他に何かをインストールする必要はありません。Cydiaで「Activator」を検索してインストールしてください。その後、Settings.appを開き、ジェイルブレイク設定テーブルまでスクロールダウンして、ジェスチャーを設定してください。
Activatorは、App Storeから入手したアプリケーションも含め、あらゆるアプリケーションに割り当て可能なジェスチャー、つまり起動方法をいくつかインストールします。これは素晴らしいと思いませんか?指をスワイプしたり、ホームボタンを素早くタップするだけで、バックグラウンドプロセスに素早くアクセスしたり、起動したりできるようになります。もちろん、この天才的な開発者は、音量ボタンと電源ボタンによる操作もサポートしています。
マルチタスクに関する噂がすべて真実だと仮定した場合、バックグラウンドアプリの処理についてはどうお考えですか?Appleは独自のジェスチャーコードを開発するのでしょうか、それとも「拝借」して門戸を閉ざすのでしょうか?Activatorは…その全貌を現しています。無料かつオープンです。確かなことは一つ。ホームボタン1つで全ての処理をこなすことはできないため、現在のジェスチャーAPIはアップデートする必要があるということです。