Soluklan

ЗА КУЛИСАМИ

В приложении нет чужого кода

Ни рекламной сети, ни аналитики, ни сборщика отчётов о сбоях, ни готовой библиотеки интерфейса. Что это значит и чего стоит.

4 мин чтения

Большинство приложений для iOS носят внутри десятки сторонних пакетов: инструменты аналитики, рекламные сети, сборщики отчётов о сбоях, готовые библиотеки интерфейса.

В Soluklan нет ни одного.

Чего нет

Нет рекламной сети. В приложении не показывается реклама и не читается рекламный идентификатор.

Нет аналитики. Нет инструмента, который следит, какой экран ты открыл сколько раз, на какую кнопку нажал и сколько пробыл в приложении.

Нет сборщика отчётов о сбоях. Если приложение падает, автоматический отчёт к нам не приходит. Информация приходит только через собственную систему Apple и в той мере, в какой ты разрешил это в настройках устройства.

Нет готовых библиотек. Интерфейс, обработка звука, графика, анимации — всё написано на собственных фреймворках Apple.

Что есть

Есть два места, где приложение выходит в сеть, и оба — инфраструктура Apple:

iCloud. История сессий синхронизируется внутри твоей учётной записи. У нас как у разработчика доступа к этой области нет.

Анонимная передача. Если ты её включил, приходят сводки сессий — а если дал отдельное разрешение, то время от времени и образец звука. Они лежат в инфраструктуре Apple CloudKit.

Кроме этого приложение не соединяется ни с каким сервером вообще. Даже уведомления планируются на устройстве: сервера для отправки уведомлений у нас нет.

Чего это стоит

У этого выбора есть цена, и мы её не прячем.

Меньше информации. Мы не знаем, какой функцией пользуются, где люди застревают и на каком экране сдаются. Сводки сессий от тех, кто включил анонимную передачу, — единственные данные, которые у нас есть.

Медленнее находятся ошибки. Когда случается сбой, мы узнаём о нём, только если кто-то напишет или если увидим это в отчётах Apple.

Больше работы. То, что готовая библиотека сделала бы за день, пишется несколько дней.

Почему всё-таки так

Работа приложения — слушать твоё дыхание. Звук дыхания — это данные, проходящие через микрофон, и ставить сторонние пакеты в приложение, которое держит такие данные, значит доверять тому, что эти пакеты делают.

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

Как проверить самому

Какие данные собирает приложение, написано на его карточке конфиденциальности в App Store. А если включить в iOS «Настройки → Конфиденциальность и безопасность → Отчёт о конфиденциальности приложений», на своём устройстве можно увидеть, какое приложение к каким доменам обращалось.

← За кулисами