iOS 18で変わるライブアクティビティ:更新頻度の制限とその影響
ライブアクティビティの更新頻度が変更?iOS 18で何が起こるのか
iOS 18で予定されているライブアクティビティの変更について、最新の情報によると、この変更がアプリ開発者や利用者に少なからぬ影響を与える可能性があるようです。
ライブアクティビティとは?
ライブアクティビティは、アプリからの最新情報が表示され、ユーザがアクティビティやイベント、タスクの進行状況を一目で確認できます。 ライブアクティビティは、ロック画面、iPhoneの「スタンバイ」、Dynamic Islandなどの一目で確認できる場所に表示され、最新の情報が高い頻度で提供されます。
例えば、配車サービスの到着予定時刻や、スポーツの試合のスコアなどが該当します。
では、iOS 18で何が変わるのでしょうか?
開発者からの報告:更新頻度の制限
変更の内容
アプリ開発者のNico氏が、AppleからiOS 18に関する重要な情報を受け取ったそうです。それによると、iOS 18からライブアクティビティの更新頻度が大幅に制限されるとのこと。具体的には:
- iOS 17まで:1秒ごとの更新が可能
- iOS 18から:5〜15秒ごとの更新に制限
影響を受けるアプリの例
Nico氏が開発したアプリは、自転車の走行速度をリアルタイムで表示するものでした。この変更により、表示される速度が実際の速度から約10秒遅れることになります。これは、安全性や正確性を重視するユーザーにとっては大きな問題になる可能性があります。
Appleの説明:なぜ制限するのか
技術的な理由
Appleは、この変更について以下のような説明をしています:
- データの書き込みによる影響:
- 頻繁な更新は、デバイスのNAND(ストレージ)に過度の負担をかける
- これにより、デバイスの寿命が短くなる可能性がある
- 新機能との兼ね合い:
- iOS 18とwatchOS 11では、ライブアクティビティがApple Watchと同期する
- 更新頻度が高いと、同期処理がより複雑になる
Appleの意図
興味深いのは、Appleが「ライブアクティビティは元々リアルタイムの体験を作るためのものではなかった」と述べている点です。これまでの高頻度な更新は、APIの「穴」だったとさえ言及しています。
開発者とAppleの矛盾?
ここで面白い矛盾が浮かび上がります。
- Appleの公式開発者サイトでは、「ワークアウトアプリがリアルタイムのフィットネスメトリクスを表示できる」と、まさにNico氏のユースケースを例として挙げています。
- しかし、今回の変更は、このようなリアルタイムの使用例をサポートしない方向に舵を切ったことを示しています。
この矛盾は、開発者コミュニティに混乱をもたらす可能性があります。
So it is official now. LiveActivities were never designed for real-time experiences :/ https://t.co/Zc1musx6ae pic.twitter.com/IjOq8uV2J7
— Nico – NFC.cool (@dubdubcool) August 28, 2024
この変更の影響を受けないアプリ
すべてのアプリがこの変更の影響を受けるわけではありません。例えば:
- UberやLyftのような配車サービスアプリ
- 到着予定時刻を表示するタイマー機能を持つアプリ
これらのアプリは、最初に到着予定時刻を更新した後、デバイス内でカウントダウンを行うため、頻繁な更新を必要としません。
ライブアクティビティの歴史と今後
導入の経緯
- iOS 16で導入
- 目的:ユーザーが重要な更新をロック画面やDynamic Islandで素早く確認できるようにすること
今後の展望
この変更により、開発者は新しい制限内でいかに効果的にライブアクティビティを活用するか、再考する必要があるでしょう。また、ユーザー体験を損なわないための新しい工夫も求められそうです。
iOS 18のライブアクティビティ変更の影響
- 更新頻度の制限:1秒から5〜15秒に
- リアルタイム性を重視するアプリへの影響大
- デバイスの寿命延長とApple Watch同期のため
- 一部のアプリは影響を受けにくい
- 開発者は新しい制限下での最適化が必要
この変更は、多くのiPhoneユーザーには直接的な影響はないかもしれません。しかし、特定のアプリでは体験の質が変わる可能性があります。
今後のiOS 18のリリースに向けて、開発者とユーザーの両方が、この変更にどう適応していくのか注目されます。
(Via 9to5Mac.)
LEAVE A REPLY