ルナスコープのiOSアプリは、バックグラウンドで定期的に位置情報を収集しています。(ユーザが位置情報取得を許可した場合) 位置情報の定期取得に関するノウハウが書かれた日本語の記事があまりないので、ルナスコープの開発で得た知見を共有します。 ※位置情報を取得するためのプロジェクトセットアップや実装の詳細は他サイトを参考にしてください バックグラウンドで定期的に位置情報を収集する iOSアプリは、基本的にバックグラウンドでの動作をさせてくれません。ただし、位置情報収集の場合は違います。 次のメソッドを呼び出し、位置情報を取得し続けることができます。 LocationManager.startUpdatingLocation() そして、実機でテストして「バッテリー消費が激しすぎる!」という課題に多くの人がぶつかります。。 バッテリー消費を抑える バッテリー消費を抑える基本は、Appleの公式ド