Angel Step

Шагомер без интернета

Работает. На iPhone шаги считает датчик движения внутри телефона, а число записывается в «Здоровье» на этом же телефоне — сеть в этой цепочке не участвует. Поэтому шагомер, который берёт число из «Здоровья», показывает его и в метро, и в самолёте, и когда мобильный интернет ограничен.


Проверка в авиарежиме

Включите авиарежим в Пункте управления, пройдитесь до конца улицы и обратно, затем откройте «Здоровье». Шаги записаны. Авиарежим отключает сотовую связь и Wi-Fi, а шаг — не сигнал, принятый откуда-то извне, а рисунок колебаний, который телефон чувствует сам.

Той же проверкой выбирают приложение. Пройдитесь в авиарежиме и откройте его: если эти шаги прибавились, приложение берёт число из «Здоровья» на телефоне, и сеть ему не нужна. Если вместо числа крутится загрузка или появляется просьба подключиться, оно держит счёт на своём сервере или не пускает без аккаунта.

Что в шагомере действительно требует сети

Что в шагомере работает без сети, а что нет
часть приложениянужна ли сеть
счёт шаговНет. Датчик движения и «Здоровье» — оба в телефоне.
число за сегодняНет, если приложение читает «Здоровье». Да, если оно хранит счёт на своём сервере и запрашивает его обратно.
виджетНет, если он показывает число из «Здоровья», а не что-то загруженное извне.
вход в аккаунтДа. Аккаунт живёт на сервере: приложение, которое не открывается без входа, без сети не откроется тоже.
друзья и соревнованияДа. Чужие шаги по определению лежат на чьём-то сервере.
рекламаДа. Объявления загружаются из сети.
история на новом телефонеДа, через iCloud, — но это нужно для переезда, а не для счёта.

Приложение, которое без сети пустеет, нередко так и сообщает, на что живёт: и реклама, и аккаунт требуют сервера. Поэтому «без интернета» и «без рекламы» так часто оказываются одной и той же просьбой.

Скачивать ничего не обязательно

На iPhone счёт уже включён: приложение «Здоровье» встроено в систему, показывает шаги без сети и ничего не стоит. Отдельный шагомер нужен не для счёта, а для того, как вы на это число смотрите, — виджет, цель на день, серия дней.

Геопозиция шагомеру не нужна

Шаги считаются по движению, а не по координатам: можно набрать тысячу, расхаживая по одной комнате, а геопозиция покажет, что вы никуда не ушли. Приложение, которое просит геопозицию ради счёта шагов, просит лишнее — и расходует заряд на то, что шагомеру ни к чему.

Три места в настройках, где это видно:

Когда сеть всё-таки понадобится

Истории шагов нужно пережить смену телефона. Если включить для «Здоровья» iCloud, она хранится там и приезжает на новое устройство, а Apple пишет, что данные в iCloud зашифрованы при передаче и хранении. Сеть здесь нужна не для счёта, а для переезда.

Приложение, которое держит собственную копию на своём сервере, предлагает то же самое на других условиях: его резервная копия, его сбои, его правила. Какой из двух вариантов у вас, лучше узнать до того дня, когда меняете телефон.

Где стоит Angel Step

Angel Step берёт число из «Здоровья» на самом телефоне, поэтому шаги, цель и серия дней работают без сети — в метро, в самолёте, за границей без роуминга. Геопозицию он не запрашивает, рекламы в нём нет.

В сеть приложение выходит за двумя вещами, и шагов среди них нет: проверить покупку в сервисе RevenueCat и записать приглашение друга в iCloud.

Источники

обновлено

Простой шагомер — бесплатно