Core Locationで実現する省電力な位置情報トラッキング by nekowen

iOSDC Japan 2025
レギュラートーク(20分)

Core Locationで実現する省電力な位置情報トラッキング

n3k0w3n nekowen n3k0w3n

iOS アプリで位置情報トラッキングを実装する際、意識すべきなのがバッテリー消費の効率化です。
位置情報を扱うには Core Location フレームワークの利用が欠かせませんが、デフォルトパラメータのまま使用すると、1時間で20%以上のバッテリーを消費することがあります。
特に位置情報をバックグラウンドでトラッキングするような常駐アプリでは、バッテリー消費はユーザー体験に大きな影響を与えるため、チューニングが必要になってきます。

チューニングにあたってはアプリのユースケースに応じた適切なアプローチを選択することが重要です。
例えば、目的地に近づいたら通知を出すようなアプリの場合、位置情報の精度を落とすことでバッテリー消費を低減できますが、精度によっては反応が遅れたり、通知されない問題が出てきてしまいます。

本セッションでは、ユースケースごとにバッテリー消費を抑えつつ位置情報をトラッキングするための最適な方法を、これまでの開発で得た知見を交えてご紹介します。

内容:

  • Core Location の基本実装とバッテリー消費のメカニズム
  • バッテリー消費を抑えるためのアプローチ
  • ユースケース別の実装方法
  • バッテリー消費を半減させたチューニング事例

対象者:

  • 位置情報を使った iOS アプリを開発している、またはこれから開発を始めようと思っている方
  • 位置情報アプリのバッテリー消費に課題を感じ、改善策を探している方