Apple の 2013 年世界開発者会議の基調講演では、Apple のエコシステムの開発者にとって重大な重要性を持つ発表が満載でした。その主なものとしては、全面的に再設計された iOS 7 と OS X Mavericks のデビューがありました。
オペレーティングシステムの大幅な刷新は、開発者にとって良い面と悪い面が入り混じる状況です。習得すべき新しいAPI(アプリケーション・プログラミング・インターフェース)や活用すべき新機能が山ほどある一方で、アプリのアップデート作業も山積みです。Macworldは、WWDCでの発表に対する彼らの反応を探るため、様々なMacおよびiOS開発者にインタビューを行いました。
iOS 7の新しい外観について

「OSのアップデートに関して言えば、iOSは大きな変革をもたらすでしょう」と、Rogue AmoebaのCEO、ポール・カファシス氏は述べた。同社は様々なオーディオソフトウェアを開発しており、その中には2つのiOSアプリ(1つは現在App Storeで公開済み、もう1つは現在開発中)も含まれている。カファシス氏は、iOS 7の新しいデザインによって、多くの既存アプリがたちまち「時代遅れ」に見えると考えている。「ほぼすべてのアプリが、OS全体のデザインに溶け込むようにアップデートする必要がある」とカファシス氏は予測する。
Panicの共同創業者であるCabel Sasser氏も同意した。「iOS 7で最も難しいのは、あまりにも大きく異なるため、しばらくの間、2つのユーザーインターフェースを構築しなければならないことです」と彼は述べた。(PanicのiOSアプリにはStatus BoardとDiet Codaがある。)「しかし、その価値は十分にあります。これは進歩の代償であり、私は喜んでそれを支払うつもりです。」
しかし、サッサー氏の見解に誰もが賛同するわけではない。多くのアプリは「ほぼ全てがそのまま動くように見える」ため、開発者は大きな調整は必要ない、とAged & Distilled(Napkinの開発元)の共同創業者であるガイ・イングリッシュ氏は述べている。アップデートがなければ、開発者はiOS 7の新しいビジュアルセンスや機能を活用できないが、既存のアプリは概ね問題なく動作するはずだ。iOS 7にはiOS 6との互換性レイヤーが含まれているかのようだ。アップデートされていない古いアプリは、古い外観のままになる。したがって、開発者は、アプリが古いiOSの外観を維持し続けることに満足するのか、それとも新しいデザイン要素をすべて活用するのかを判断する必要がある。
互換性の維持
Sasserの「2つのユーザーインターフェースを構築する」という概念は、開発者が直面する共通の課題、つまり、アプリはOS XとiOSの過去何バージョンをサポートすべきかという問題に言及しています。開発者がiOS 7やOS X Mavericksに特化すれば、古いバージョン(および古いデバイス)のユーザーはアプリのアップデートができなくなる可能性があります。
「最新リリースと1つ前のリリースという2つのOSバージョンをサポートするのは、常に良い標準です」と、Tapbotsのリード開発者であるポール・ハッダッド氏は述べた。ハッダッド氏は、同社のMac版Tweetbotについては「現在は10.7と10.8のみをサポートしています」と述べ、インストール済みユーザーベース全体では「10.7はごくわずかです」と付け加えた。ハッダッド氏は、TweetbotがMac App Storeでのみ販売されており、10.7が必須であるという事実が、同社の普及率に偏りがあることを認めている。
もう一人のポール、ローグ・アメーバスのカファシス氏にはそんな余裕はない。彼は、AppleがiOSインストールベースの93%が最新バージョンのiOS 6を実行していると主張している一方で、Macに関しては6ヶ月後にOS Xユーザーの35%がMountain Lionを実行しているというデータしか提供していないと指摘した。「Mountain Lionのインストール数が現在どれくらいなのかは公表されていません」とカファシス氏は述べた。「ということは、それほど多くはないのかもしれません」。彼の会社では、ユーザーの約20%が依然としてOS X 10.6 Snow Leopardを、さらに20%が10.7 Lionを使っている。残りは10.8 Mountain Lionに移行している。「古いプラットフォームもできる限りサポートしますが、サポートが過度に困難になり、将来の開発の妨げになるようであれば、サポートを中止せざるを得ません」とカファシス氏は述べた。
マルチタスク、マルチタスク、マルチタスク

「iOS 7の新しいマルチタスクオプションは大きな注目点です」とAged & Distilledのイングリッシュ氏は述べた。サードパーティ製アプリは初めて、バックグラウンドで新しいデータを取得できるようになる。iOSはユーザーの行動パターンを自動的に分析し、どのアプリにいつそのオプションを提供するかを決定する。
Tapbotsのハッダッド氏もイングリッシュ氏の意見に同意した。「バックグラウンド処理は、私たちが長年望んでいたものです。アプリにこれまでにない多くの新しい可能性をもたらすでしょう」。ハッダッド氏は、これは単にTweetbotのようなアプリが起動前にTwitterのタイムラインを事前に取得できるようにする以上のものだと説明した。「特定のアカウントがツイートするたびに通知を受け取りたいユーザーもいます」とハッダッド氏は述べた。「これはサーバー側で膨大な作業を必要としますが、新しいマルチタスクオプションによってiOSデバイス上で完全に処理できるようになるでしょう」。これはユーザーと開発者の両方にメリットをもたらすだろう。
グラブバッグ
開発者たちは、WWDC基調講演のスライドでほんの少し触れられただけの、数多くの小さな機能にも興味をそそられています。Panic社のSasser氏はゲームについてこう語っています。「Sprite Kit」は、ゲームのグラフィックやアニメーションの作成をはるかに容易にする技術で、「ワクワクしています」と彼は言います。「物理演算を使った楽しいものを作りたいと思っていましたが、ゲームエンジン全体を構築したり、それに頼ったりしたくはありませんでした。」
ガイ・イングリッシュ氏は、「iOS のゲーム コントローラ サポートにより、Apple TV は低価格のゲーム コンソールとしての将来性があるのではないかと思うようになりました」と述べています。
カファシス氏は、顧客としても喜んでいる。「以前は設定に素早くアクセスするために、ジェイルブレイクしたデバイスを使っていました」と彼は言う。iOS 7では画面下部から上にスワイプするとコントロールセンターが表示される。機内モード、Bluetooth、Wi-Fi、おやすみモード、明るさ調整などの切り替えボタンがあり、カファシス氏は大喜びしている。
Macプロフェッショナル

最後に、明らかに非科学的なサンプルではありますが、新型Mac Proに対する開発者の反応は賛否両論です。「Proには本当にワクワクしています」とサッサー氏は語ります。「Panic社のオフィスで、全員のデスクにMac Proが置かれている光景が目に浮かびます。待ちきれません。」
一方、ハッダッド氏はこう述べた。「Mac Proはサイズに最適化されているように見えます。でも、誰がそんなことを気にするでしょうか? RAMスロット、拡張スペース、標準SSDドライブ、CPUの数を増やしてほしい。スペースは問題じゃないんです。」
しかし、全体としては、私たちが話を聞いた開発者たちは月曜日の発表後、明らかに興奮している様子だった。「刺激的な内容がたくさんありました。これまで見た中で最高の基調講演の一つでした」とサッサー氏は語った。