WWDCといえば、誰もが開発者の心を持っているものです。Apple最大の年次イベントはアプリデザイナーやプログラマー向けかもしれませんが、その熱狂に巻き込まれるのに文字列型変数の宣言方法を知らなくても大丈夫です。キックオフ基調講演までの数週間、AppleがiOSとOS Xに何をもたらすべきかについて、誰もが意見を述べています。そして、まさにその通り、コントロールセンターの劇的な刷新から、よりスマートで多用途なファイル操作方法まで、既に多くの素晴らしいアイデアが飛び交っています。
秋にiPhoneがどんなことができるようになるのか想像するのは楽しいですが、開発者にとってWWDCは欠かせないイベントです。ティム・クック氏とクレイグ・フェデリギ氏が最新の機能やテクノロジーを解説する中で、彼らはアプリ開発者に、未来に向けてアプリを準備するために必要なツールを提供しています。開発者はWWDCに、デザインや生産性の向上だけでなく、次なる素晴らしいアプリを開発するための新たな基盤を提供してくれることを期待しています。
そこで、App Storeで最もクリエイティブな人たちに今年のアップデートに何を求めているのかを尋ねてみました。Appleが発表するクールな新機能は誰でも楽しく試せるものですが、メインステージでデモされたものよりもはるかにクールな方法でそれらを使うのは、まさに彼らです。そして彼らはすでに、iOS 10が自分たちのアプリを次のレベルへと引き上げることを夢見ています。
シリAPI
iOS 5でSiriがデビューして以来、世界中のユーザーはAppleがデジタルアシスタントへの統制を緩め、開発者がSiriの知性にアクセスできるようになる日を待ち望んできました。そしてご想像の通り、開発者たちもSiriの知性を手に入れたくてうずうずしています。
Realmac Softwareのダン・カウンセル氏は、Siri APIこそがAppleが競合他社に後れを取らない唯一の手段だと考えている。「AppleがAlexaのような他のバーチャルアシスタントに差をつけたいのであれば、サードパーティにSiri APIを公開する必要がある。今年のWWDCで発表される可能性は非常に高いだろう」
Siri がクロスプラットフォームになる前に、より多くのサードパーティのサービスと連携できれば役立つでしょう。
人気テキストエディタ「Ulysses」の開発元であるThe Soulmenの共同創業者、マックス・ゼーレマン氏もカウンセル氏に同調する。「発表された日からずっとこんなものが欲しいと思っていました。いつになったら実現するんだろうとずっと思っていました。Siriの魅力は、理解できる言語の幅広さにあります。アラームを設定するという同じコマンドでも、文字通り1000通りもの言い方があるんです。」
しかし、シーレマン氏はSiri APIが実現するかどうかについては確信が持てない。「これほど多様な入力に対応するAPIは、どのように構築すればいいのでしょうか?」と彼は問いかける。「開発者はSiriがローカライズされているすべての言語を気にしなければならないのでしょうか? APIの実現には何年もかかるかもしれません。」
同様に、壮大なモニュメントバレーの制作に携わったケン・ウォン氏は、Siri APIは「おそらく非現実的」だと考えている。しかし、TodoMoviesを開発したTaphiveのリードソフトウェアエンジニア兼共同創設者であるホサム・ハッサン氏は、もう少し楽観的な見方をしている。「Siri APIはiOSのSpotlight APIのように動作すると期待しています。基本的に、開発者はSiriにコンテンツを提供して検索させ、そのコンテンツを特定のアクションに結び付けることができます。例えば、Siriに映画を検索させてTodoMoviesの視聴リストに追加したり、ToDoリストを作成してサードパーティ製アプリに追加したりといったことが可能です。」
そして彼は、自身のアプリとはまったく関係のない Siri 関連の願いを一つ持っている。「Uber が Siri と統合されたらどんなに素晴らしいだろうと想像してみてください!」
より良いApp Store
次世代のアプリがどれだけ強力であっても、誰にも見つけてもらえなければ意味がありません。AppleのApp Storeの検索問題はよく知られており、私が話を聞いた開発者たちは、APIやフレームワークの問題以上に、この問題が一刻も早く解決されることを望んでいました。
今月初め、App Store の検索機能が突然機能しなくなりました。(現在は再び機能していますが、まだ多くの改善が必要です。)
「何よりも、AppleがApp Storeでのアプリの発見と検索に取り組んでいることは承知しています。そこで何かエキサイティングな新機能が見られることを期待しています」と、Inky Mailの開発者であるデイブ・バゲット氏は述べた。「検索は難しく、App Storeにアプリが溢れかえっている今、多くの優れたアプリが埋もれてしまっています。これは開発者にとっても、エコシステムにとっても、そしてユーザーにとっても悪いことです。」
「App Storeでアプリを見つけるのは、ユーザーにとって常に問題でした」と、CloudMagicのKarthik Suroju氏も同意見です。「App Storeの検索機能は壊れています。例えば、『メール』を検索すると、無関係なアプリがたくさん出てきます。」
しかし、スロジュ氏と彼のチームがiOS 10でAppleに改善を求めているのは、発見機能だけではありません。彼によると、レビュープロセスも同様に不満を募らせているとのこと。Appleにはレビューへの対応方法を提供するとともに、スコアの集計方法も見直すべきだと彼は考えています。「もしアプリが1年間5つ星評価で1,000件のレビューを獲得していたとしても、残念な結果です。バグ修正アップデートを公開すると、それらの情報はすべて消えてゼロになってしまうのです。これは、アプリの問題を修正しない強力な動機となります。」
同様に、ウォン氏もアプリの発見は「開発者にとって大きな問題」だと捉えており、Appleが改善できる点についていくつかアイデアを持っている。「NetflixやSpotifyのようなレコメンデーションシステムは、新しいゲームやアプリに興味を持つ人々に届けるために本当に必要なものです。ユーザーがアプリの『プレイリスト』や『コレクション』を作成し、共有できる機能も大きなメリットになるでしょう。」
カメラAPIの改善
Appleがカメラアプリを自由にカスタマイズできる環境を提供して以来、ストアには標準のカメラアプリに代わるアプリが溢れかえっています。高度な撮影モードと編集ツールによって、iPhoneはまるでオールインワンの写真スタジオのようですが、Camera+の共同創設者リサ・ベタニー氏は、Appleの協力を得てアプリをさらに改良したいと考えています。
りんごiPhone 7のデュアルレンズで「後からフォーカスや被写界深度をコントロールしたり、デジタル一眼レフのような大型センサーによるボケ(効果)をシミュレートしたりできる」可能性に期待するほか、彼女はiOS 10であらゆる世代のiPhoneユーザーに役立つ機能を提供してほしいと願っている。
「光学ズーム、手ぶれ補正の向上、そして暗い場所での撮影に適した広い絞り値など、ぜひとも改善していただきたいです。…また、特に肌の色調においてピクセル化やムラの原因となっているローカルトーンマッピングとノイズ低減アルゴリズムの継続的な改善も期待しています。ディープトレンチアイソレーションは正しい方向への一歩でしたが、特に前面カメラにおいては依然として問題が残っています。」
セキュアエンクレーブアクセス
バゲット氏は、象徴的な有袋類や業界を一変させたアルゴリズムの開発に携わった唯一の開発者かもしれない。しかし最近、彼は明らかに人目を引くことのない分野、つまりメールに力を注いでいる。Inkyは単なるメールクライアントではない。バゲット氏は、旅行計画で成し遂げたことをメッセージングにも実現させようとしている。しかし、そのビジョンを実現するにはAppleの協力が必要だ。
開発者がセキュアエンクレーブにアクセスできるようになることを期待しています。ハードウェアセキュリティモジュール(HSM)と呼ばれるUSBデバイスやMicroSDカードが主流で、暗号鍵を真に安全に保管できます。具体的には、アプリは接続されたHSMに鍵の生成を依頼することができ、生成された鍵はHSMのローカルストレージに安全に保存されます。…例えば、アプリケーションは「秘密鍵を使ってこの暗号文を復号してください」や「秘密鍵を使ってこのメッセージに署名してください」といった指示を出すことができます。
「これは大したことではないように聞こえますが、非常に重要なことです。なぜなら、ユーザーがどのようなソフトウェア(マルウェアなど)を実行しても、キーは絶対に安全だからです。」
tvOSとの連携強化
マット・ブラウン氏が開発したアプリ「SketchParty TV」のアイデアは、iPhoneからApple TVへのAirPlayミラーリングのデモを観ている時に生まれたものなので、iOSの独創的な機能をApple TVにも取り入れたいと考えているのも当然と言えるでしょう。彼のリストの筆頭に挙げられるのは、Apple TVの動画アプリでピクチャ・イン・ピクチャ機能を使うこと。これは「アプリスイッチャーから呼び出せるようにする」機能です。
スケッチパーティーTV Apple は、アプリが複数のプラットフォームで利用可能になったときにユーザーに警告するために、もっと努力すべきです。
ブラウン氏はまた、iOSとtvOSのコンパニオンアプリ間の連携強化も望んでいる。「iOSアプリにtvOS対応アプリがある場合(特にユニバーサルアプリとして購入する場合)、どちらのデバイスでもコンパニオンアプリを開くように促すAPIを用意したい。例えば、iPhoneやiPadでSketchParty TVを開くと、ダイアログが表示されたり、Apple TVでSketchParty TVアプリが自動的に起動したりするようになるはずだ」と彼は述べた。
より良いゲームセンター
モニュメントバレーの開発元ustwoを離れて以来、ウォン氏は自身の開発スタジオの立ち上げに忙しくしており、よりよい発見とともに、AppleがiPhoneでのゲーム体験を少しでも改善してくれることを期待している。
「Game Centerは、SteamやPlayStation Networkといった他のゲームプラットフォームほどモバイルユーザーにとって重要ではないと感じています。興味深いゲームデザインの多くは、オンラインマルチプレイヤー、ストリーミング、そして共有と関連しています。Amazonがクラウドサービスを自社のゲームエンジンの独自のセールスポイントとして宣伝しているのは、実に興味深いことです。Game Centerが進化を続け、独自のサービスを展開できない小規模なチームのために、より多くのネットワーク機能とソーシャル機能をすぐに利用できるようになれば素晴らしいと思います。」
そして彼は、私たち全員が賛同できる願いを一つだけ持っています。「iOSのGame Centerアイコンはひどい。新しいアイコンが見たい!」