Аня Безрукова
продакт погоды
Сергей Кириллов
продакт транспорта

Погода 2.0

Хорошие новости: выпустили прогнозы погоды для Android, а заодно внесли в фичу много улучшений. А ещё погода появилась в поиске проезда — теперь 2ГИС даёт советы тем, кто едет за рулём или на общественном транспорте. Расскажем обо всём.
Мы все с нетерпением ждали появления прогноза погоды в Android — этот час настал: выпускаем новый, красивый и блестящий прогноз для всех, кто пользуется устройствами на Android. Одновременно поправили прогноз и на iOS, чтобы побороть остатки мрачности, которые там случайно оказались. И сравним результат с тем, что выходило в первой версии погоды.
Точность данных

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


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


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

Это карта запросов к погоде из приложения, где пользователи получают фактическое значение погоды. В местах, где точек много, мы чаще даём информацию. В темных областях запросов мало, но данные о погоде тоже есть. Мы проверяли

В первой версии погоды время кэширования было одинаковым и для фактических значений, и для прогнозных. Из-за этого мы слишком редко обновляли реальные данные и слишком часто — прогноз, хотя значения в нём не менялись. Потом мы разделили тайминг обновлений — факт освежаем раз в час, а прогноз раз в 8 часов. Стало гораздо лучше.

Визуал погоды
Первая версия погоды у нас получилась, откровенно говоря, мрачной. Бывало такое, что за окном лёгкая облачность, а у нас — серость и мгла. Свой вклад в это ощущение сделали иконки и цвета «шапки», на которой выводится текущая температура.

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

Она работает по довольно простому принципу: если совпадают определённые показатели температуры, осадков и облачности, мы выдаём подсказку из заготовленного списка. Раньше мы покрывали небольшое количество погодных условий и на каждую комбинацию отдавали одинаковую подсказку. Теперь же покрытие условий стало больше, и, кроме того, подсказки ротируются. Если несколько дней погода не меняется, то поменяется наш совет: сегодня мы напомним захватить шарф, а завтра — пополнить коллекцию чая.
Для горожан с Android мы заготовили что-то особенное: теперь мы не просто советуем согреться горячим кофе, но ещё и подскажем кофейни поблизости по клику на «Найти рядом». Скоро эту фичу увидят и наши iOS-пользователи, так что не переключайтесь!
Погода для поездок
Погода появилась и на экране построения маршрута. Уже вышло на Android, на iOS появится в ближайших версиях.

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

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

И мы не забыли и про добрые слова: чтобы сделать поездку ещё приятнее, каждое предупреждение теперь сопровождается коротким пожеланием. Такие подсказки — это не только совет лучше подготовиться к маршруту, но и просто забота от 2ГИС.

Обновляйте 2ГИС и следите за погодой в приложении. Пусть она всегда радует!
Нажимая кнопку «Комментировать», вы принимаете условия Лицензионного соглашения и даёте ООО «ДубльГИС» согласие на обработку персональных данных на условиях и в целях, определённых «Политикой конфиденциальности».