Dredfit не собирает никаких данных. Вообще. Ни аккаунтов, ни аналитики, ни рекламы, ни сторонних SDK, ни каких-либо сетевых запросов.
Вся история тренировок — записи, вариация и доза каждого движения, корректировки — хранится локально на твоем устройстве. У Dredfit нет серверов, и он никуда ее не передает. При удалении приложения эти данные удаляются вместе с ним — за единственным исключением: тренировки, уже записанные в «Здоровье», останутся там, пока ты их не удалишь.
Стандартные резервные копии iOS (iCloud или локальные) могут включать данные приложения как часть копии устройства — на условиях конфиденциальности Apple.
В любой момент можно выгрузить из настроек полную резервную копию в обычный JSON-файл. Копия — это все состояние приложения: история тренировок вместе с настройками (в том числе дни отдыха, время напоминания, звуки, переключатель турника, вес тела вместе с отметкой о том, что его поставляет «Здоровье», — отметкой, которая при восстановлении копии не действует: откуда взято число, отвечает только «Здоровье» этого телефона, — и служебные отметки экспорта в «Здоровье»). Этот файл уходит туда, куда ты его отправишь через системное меню «Поделиться», — мы его не видим. Такую копию можно и импортировать обратно: импорт лишь читает выбранный тобой файл и ничего никуда не передает.
После вехи — и на вкладке «Прогресс» — Dredfit предлагает поделиться карточкой: небольшим изображением с числом тренировок и суммой ступеней (или самой вехой) и датой, которое целиком создается на твоем устройстве. Как и резервная копия, карточка уходит только туда, куда ты отправишь ее через меню «Поделиться», — и больше никуда.
Dredfit может записывать завершенные тренировки в «Здоровье» — и читает оттуда короткий, поименный список значений, чтобы каждая тренировка несла с собой оценку того, чего она стоила. Все это по умолчанию выключено и начинает работать только после того, как ты включишь переключатель в настройках и дашь разрешение.
Когда запись включена, каждая завершенная тренировка попадает в «Здоровье» одной записью типа «Функциональный силовой тренинг», содержащей время начала, время окончания и длительность, плюс стандартную отметку об устройстве, которую iOS добавляет к любой записи (модель устройства и версия ОС). Там, где оценку удается посчитать, запись несет еще и расчетную активную энергию — с пометкой, какая ревизия расчета ее выдала, и с тем идентификатором, который есть у этой тренировки в собственной истории Dredfit. Ни пульса, ни параметров тела, ни состава упражнений. Оценку не угадывают, а опускают: в частности, когда веса, на который ее множить, нет, когда на самом деле ничего не сделано или когда ту же сессию записало другое приложение.
Разрешение больше не только на запись. Dredfit просит еще и читать шесть вещей — и читает их ради одного: чтобы посчитать эту оценку на твоем телефоне. Твой вес — та величина, на которую множится все число; твои рост, дата рождения и пол уточняют только ту долю покоя, которая из этого числа вычитается; энергия покоя, которую твое устройство уже записало, покрывает те же самые минуты; а твои тренировки читаются затем, чтобы сессия, записанная в те же минуты другим приложением, не засчиталась дважды. Последнее разрешение — не узкое: «Здоровье» выдает доступ ко всем тренировкам разом, и Dredfit читает из них те, что попадают в минуты сессии, которую он собирается записать. Данные «Здоровья» остаются на твоем устройстве под защитой Apple, и мы их никогда не получаем.
В любом из шести можно отказать по отдельности. Откажешь в весе — калории не запишутся вовсе; откажешь в росте, дате рождения или поле — оценка станет только грубее. С тренировками иначе: «Здоровье» никогда не говорит приложению, было ли чтение разрешено, поэтому Dredfit не отличает ничего не нашлось от не разрешено, и проверка на двойной счет молча перестает работать. Именно поэтому в настройках есть переключатель, названный по действию, — «Не записывать калории»: включи его, если те же тренировки пишет Apple Watch — иначе тренировка засчитается дважды — или если оценка тебе просто не нужна.
Отозвать доступ можно в любой момент: Настройки → Здоровье → Доступ к данным и устройства → Dredfit, либо выключив переключатель в приложении. Уже записанные тренировки останутся в «Здоровье», пока ты не удалишь их там.
Если ты включишь напоминание, Dredfit запланирует локальное уведомление на тренировочные дни. Оно создается и доставляется на твоем устройстве — сервера пуш-уведомлений нет, ничего никуда не передается.
Мы не получаем твои данные — значит, нам нечего передавать, продавать или обрабатывать, и никакой обработки на серверах не происходит. В Dredfit нет сторонних SDK, аналитики и рекламы, и он не делает никаких сетевых запросов.
Единственная сторона, кроме тебя, до которой твои данные вообще могут дойти, — Apple, и только через системные механизмы, которыми управляешь ты: тренировки, которые ты разрешаешь записывать в «Здоровье», и данные приложения в стандартной резервной копии iCloud или локальной копии устройства. В обоих случаях они хранятся на условиях конфиденциальности Apple, и мы их не видим.
Мы ничего не храним, поэтому срока хранения с нашей стороны нет: данные живут на твоем устройстве, пока ты не удалишь приложение, а их копии у нас никогда не бывает. Законы о персональных данных, такие как GDPR и CCPA, дают тебе права на доступ, удаление и переносимость — в Dredfit все они реализуются прямо на устройстве: JSON-экспорт — твоя полная переносимая копия всего, что хранит приложение, а удаление приложения — и есть стирание, с единственным исключением, описанным выше: тренировки, уже записанные в «Здоровье», остаются там, пока ты их не удалишь. Запрашивать у нас нечего — нам нечего было бы выдать; вопросы тем не менее всегда можно задать по адресу ниже.
Dredfit — инструмент общей физической подготовки для широкой аудитории. Он не собирает данные ни о ком, включая детей, — потому что не собирает данные вообще.
Если политика когда-нибудь изменится, вместе с ней изменится дата вступления в силу выше, а обновленная версия будет опубликована на этой странице.
Dredfit разрабатывает и публикует Дмитрий Новиков, независимый разработчик, — он и отвечает за эту политику.
Вопросы по политике: dredfort.42@gmail.com