41
iPad SDKの驚き:驚きはない

編集者注:この記事はInfoWorldからの転載です。ITニュースをもっとご覧になりたい方は、InfoWorld Dailyニュースレターにご登録ください。

iPhone アプリケーション開発者は、大型の iPad タブレット向けのソフトウェアを構築する際の微妙な違いを検討した結果、画面領域が広いという利点があるものの、iPhone 向けの構築と驚くほど似ていることに気付きました。

「驚いたのは、何も驚きがなかったことです」と、iPhone in Actionの著者であり、iPhone開発者コミュニティiPhoneWebDevの創設者でもある開発者のクリストファー・アレン氏は語った。「iPhone開発の方法が分かれば、iPad開発も非常に簡単です。非常によく似ています。」

AppleはiPadを発表した翌日の1月28日、登録済みのiPhone開発者向けにiPhone 3.2 SDKをリリースした。このSDKにはiPadエミュレーターと、スワイプなどの追加ジェスチャーなどをカバーするiPad固有のiPhone SDK拡張機能が含まれている。

「iPhone SDKと非常によく似ていますが、開発者がiPadアプリを開発する際に、画面サイズという拡張された領域を活用できるという点が異なります。それ以外に、特筆すべき点や目新しい機能はありません」と、iPhoneアプリケーション開発会社Amadeus Consultingのモバイルソリューション担当クライアントエンゲージメントディレクター、ブランドン・グリーンウッド氏は述べています。

Rackspace の iPad 向けクラウド管理アプリケーションの開発者である Michael Mayo 氏は、この SDK を「iPhone SDK の単なるアップデート」と表現しました。

InfoWorldが調査した開発者は皆、iPadアプリケーションでより大きな画面を活用することに重点を置いています。「画面のスペースが広くなることで得られるメリットはたくさんあります」とアレン氏は言います。

Rackspaceは、たとえそうする必要がなくても、iPad向けにアプリケーションを書き直す予定だとメイヨー氏は述べた。「Rackspaceクラウド全体のシステムステータスを表示するなど、もっと多くの機能を追加したいので、(ある意味)書き直しているところです」と彼は述べた。iPhoneではそのための十分なスペースがないが、iPadなら十分だと彼は説明した。

「最も難しいのは、アプリケーションを再設計することです」とメイヨー氏は語る。開発者は、新しい状況で製品が何を実行し、ユーザーにどう感じられるかを判断しなければならない。

すでに開発されているiPhoneアプリのほとんどはiPadでもそのまま動作するため、iPadユーザーは発売と同時に豊富なアプリライブラリを利用できるようになります。iPadには2倍の仮想ボタンが搭載されており、iPhoneアプリをiPadの画面いっぱいに200%のオリジナルサイズで表示できます。それ以外の場合は、iPhoneと同じサイズで動作します。複数の開発者が、自身のiPhoneアプリがiPadエミュレータ上でそのまま動作したことを確認しています。

「iPadは発売直後から、App Storeから14万本以上のアプリがダウンロードできます。iPhoneが発売された当時は、すぐに使えるアプリの数はそれほど多くなく、ユーザーの導入も遅れていました。今では、iPadを持つことにワクワクする気持ちが、より自然に湧いてくるようになりました」とグリーンウッド氏は述べた。

Appleのウェブサイトでは、改訂版iPhone SDKのプロモーションとして、開発者は単一のバイナリでiPadとiPhoneの両方に対応したアプリを作成できると説明されています。これにより、開発者はiPhoneとiPadで異なる機能(UIの違いなど)に、同じコードでアクセスできるようになります。デバイスごとに個別にコードを記述し、どのデバイスが使用されているかテストしてどのコードセグメントを使用するかを判断する必要がなくなります。

「これはAppleにとって実はかなり古い技術です」とグリーンウッド氏は指摘する。「彼らはこれをかなり前から行っており、当初は[Motorola 680×0]アプリとPowerPCアプリを動作させるために、後にPowerPCアプリとIntel 32ビットアプリ、そして今ではIntel 32ビットアプリとIntel 64ビットアプリも動作させるようにしました。」

アレン氏は、iPadとiPhoneのOS 4.0アップグレードが今年後半、おそらく6月のWWDC(世界開発者会議)で行われると予想している。この会議はAppleが新型iPhoneを発表する恒例の時期だ。「いくつかヒントはあります。Appleは通常、毎年メジャーアップデートを行っています」とアレン氏は語った。