Appleは金曜日、開発者向けポータルサイトで、watchOSアプリに今後適用される重要な要件に関する勧告を公開しました。その一文によると、「2016年6月1日以降、App Storeに提出されるすべての新しいwatchOSアプリは、watchOS 2 SDK以降で構築されたネイティブアプリである必要があります」とのことです。
Apple は、開発者向けの年次イベントである WWDC を、2016 年 6 月 13 日から 6 月 17 日、つまりネイティブ アプリの開発要件が施行されてから 2 週間後に開催する予定です。
新しい要件は、iPhone に大きく依存していた旧式の Apple Watch アプリの受け入れを Apple が終了していることを証明しています。
動作が遅い非ネイティブアプリ
ご存知のように、2015 年 4 月の発売以降に Apple Watch 向けに開発された最初の一連のアプリは、基本的に Apple Watch に接続された iPhone 上で実行される特別な拡張機能の形で提供されていました。
拡張機能はストーリーボードとアセットをWi-FiまたはBluetooth経由でApple Watchにストリーミングし、watchOSソフトウェアが必要なユーザーインターフェース要素を表示するという仕組みでした。数値計算や複雑な処理はすべて、Apple Watchではなく、接続されたiPhoneで実行されました。このアプローチは確かに機能しましたが、かろうじて機能しただけでした。アプリの読み込みに時間がかかり、動作も遅く、パフォーマンスは許容範囲を超えていました。
いわゆる「ネイティブ」watchOS 2アプリ
watchOS 2では、Appleは状況を一変させました。拡張機能はiPhoneではなくApple Watch本体で実行されるようになりました。ただし、位置情報サービス、ネットワークアクセス、その他の機能を利用するには、依然として端末が必要です。
AppleはこれらのwatchOS 2アプリをネイティブアプリと呼んでいますが、私にはまだウェブアプリのような印象です。確かにアプリの読み込み速度は向上し、デジタルクラウン、心拍センサー、その他ウェアラブルデバイスのハードウェア機能を活用できるようになりましたが、パフォーマンスはまだまだ改善の余地があります。
Appleは、より高速なハードウェアを搭載した第2世代Apple Watchを今年の夏か秋に発表すると広く予想されています。Appleが設計したApple Watch 2用の「S2」プロセッサが2倍の速度を実現すれば、こうした初期段階での問題は過去のものになるかもしれません。
Apple Watchをお持ちですか?もしお持ちなら、このプラットフォームのネイティブアプリの現状についてどう思われますか?Apple Watchアプリのパフォーマンスと応答性には満足していますか?watchOSのソフトウェアとアプリをiOSやiPhoneの同等のスムーズな動作にするために、Appleはどのような対策を講じるべきだと思いますか?
出典:アップル