← ко всем постам
TripTrack · 2 мин ru

😠 Утром пришёл второй Reject от Apple. Первое апреля? На этот раз нет.

День 22/30

😠 Утром пришёл второй Reject от Apple. Первое апреля? На этот раз нет.

Тут две причины — обе справедливые, обе про то, что я сам мог бы поймать раньше, если бы не торопился.

1️⃣ текст запроса геолокации был слишком общий. У нас стояло что-то вроде «для отслеживания ваших поездок» — Apple говорит: мало. Нужно конкретно: зачем нужна геолокация и что приложение с ней делает в пользовательском сценарии.

2️⃣ этот текст был на русском, а у ревьюера устройство на английском. Система показывает «Allow TripTrack to use your location?» — а под ним плашка с кириллицей. Это реально плохой UX для человека с EN-локалью, и Apple здесь правы на сто процентов.

По сути я захардкодил русскую строку прямо в конфиге проекта и забыл про нормальную локализацию для permission strings — классика спешки.

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

Отправляем билд снова на ревью. Третий заход — посмотрим, что скажут.

Забавная мысль, которая помогает не тильтовать: каждый такой отказ — по сути бесплатное код-ревью от Apple. Они находят штуки, которые ты бы мог не заметить замыленным взглядом после сотни часов за разработкой приложения.

Нус, руки чешутся уже выкатить заветное приложение в стор — но сначала дожмём вот эту мелкую, а по факту важную полировку 💻

OneZee TripTrack — день 22**/30**