Коротко о важном

Собрали небольшие новости про всё на свете и объясняем, почему на скриншотах с айфонов появился гусь.
Аня Безрукова
продакт мобилки
Избранное на iOS
Выпустили последнюю часть обновлённого избранного на iOS — теперь красиво не только в процессе добавления объекта в Избранное, но при просмотре списка избранных объектов: мы добавили фотографии, кнопку построения маршрута и звонка, чтобы можно было позвонить или понять, как доехать, не открывая карточку.
После предыдущего запуска получили много обратной связи внутри приложения. Уже разбираемся, как починить то, о чём вы написали. Спасибо, что делитесь!

Если у вас есть что сказать про новое Избранное — и хорошего, и плохого — пишите нам в приложении или прямиком на почту help@2gis.ru.
Индикатор включённых слоёв
Одна из популярных жалоб от пользователей нашего приложения — лишние объекты на карте, например, самокаты или общественный транспорт. Бывает, что пользователи включают отображение этих объектов в транспортных сценариях и потом не знают, где их отключить.

В предыдущих версиях мы научились отключать объекты самостоятельно при выходе из этих сценариев, а теперь ещё и сделали индикатор включенных слоёв — если какие-то дополнительные объекты выводятся на карту, на нём загорится зелёная точка. Она игнорирует слои пробок, Друзей и Избранного, потому что мы считаем, что эти объекты не слишком засоряют карту, и в таком случае индикатор будет, скорее, раздражать.
На момент выхода статьи индикатор включённых слоёв вышел только на iOS, но пользователи Android тоже увидят его в ближайшее время.
Фактическая погода вместо прогноза
В этом году мы научились показывать погоду на вкладке Поиск и в Друзьях. Но собственный опыт и фидбэк от пользователей дали нам понять, что погода на улице и в приложении частенько не совпадала. Если разброс в пару градусов ещё допусти́м, то видеть иконку солнышка, когда за окном хлещет дождь — некачественный опыт.

Вот, например, как могли отличаться +29°С и солнце в 2ГИС от погоды за окном машины:
Чтобы это исправить, мы стали запрашивать фактическую погоду вместо прогнозной там, где у нашего провайдера есть эти данные. Стало лучше!
Гусь!
Бывает, получаешь скриншот, например, из Т-банка и Телеграма, и видишь в его верхней части логотип приложения. Получается своеобразный вотермарк — сразу видно, откуда скриншот.

Эта фишка работает со скринами, сделанными на iPhone X и новее. Главное, чтобы у устройства была «чёлка» или Dynamic Island в более новых моделях. Логотип спрятан под этим элементом и становится виден только на скриншотах или при сворачивании приложения.

Мы тоже сделали логотип в этом местечке, но решили, что просто вывести нашу иконку будет скучно, так что нарисовали вместо неё гуся. Почему гуся? Потому что 2ГИС можно в шутку транслитерировать как 2GEESE, а ещё просто потому что мы так можем.
Саша Сырков
неравнодушный пользователь 2ГИС на Android
Улучшение производительности приложения
Мы уже рассказывали про улучшения в скорости запуска и отзывчивости 2ГИС и хотели бы поделиться следующим важным ускорением, которое удалось сделать.

Но сначала немного предыстории. В апреле мы профилировали скорость запуска 2ГИС на медленных устройствах и обратили внимание, что скорость запуска может заметно зависеть от того, в каком городе запускается наше приложение.

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

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

Хоть эта проблема и затрагивает лишь несколько процентов аудитории и для мощных устройств может быть не так незаметна, мы с ужасом обнаружили, что она может кратно снизить скорость запуска для людей с медленными Android-устройствами. Такое явление могло наблюдаться на устройствах начального уровня. Например, на Redmi 9A проблема приводила к двух-трёхкратному замедлению скорости отрисовки карты на старте.

Увидев это на цифрах, мы в тот же день решили снять с публикации те иконки POI, которые приводили к замедлению, и сразу же приступили к оптимизации этого компонента карты. Вот результат: слева после изменений, справа — до.
Это было непросто, так как этот базовый механизм затрагивает множество модулей картографического движка, но мы справились, и в вышедшей в июне версии 2ГИС 6.39 мы исправили это поведение. Теперь скорость запуска не зависит от подобных POI — можете смело обновляться и наслаждаться стабильной скоростью запуска во всех городах.

Также в версии 6.39 исправили давнюю небольшую, но назойливую проблему, которая возникала при резком отдалении карты — на ней могли собираться в кучку и оставаться заметными подписи объектов. На видео слева — версия 6.38, справа — новая 6.39, в которой эта проблема исправлена.
Это не единственные задачи, влияющие на ускорение скорости запуска и отзывчивости мобильного приложения, которые мы сейчас готовим. Оставайтесь на связи — в следующих выпусках Доставили расскажем о нашем ускорении 2ГИС.
Ася Асташкина
продакт UGC
Запрос оценки после маршрута
Теперь запрашиваем оценки мест, в которые пользователь недавно приезжал по навигатору. Запрос показываем сверху на главном экране при запуске приложения после поездки. При желании оценку можно дополнить отзывом — после тапа по звёздам открываем форму написания отзыва.

Пока возможность доступна только для небольшого процента пользователей iOS, но скоро планируем открыть её для всех, а также добавить на Android.
Михаил Скринник
продакт интеграций
Сеть Punkt E в электрозарядках
Продолжаем развивать функционал отображения свободных портов на зарядных станциях для электромобилей. Теперь такие данные мы получаем от крупнейшей частной сети зарядок в РФ — Punkt E. Станции этой сети начали показывать в 2ГИС статус портов в реальном времени — это поможет водителям электромобилей сделать правильный выбор и не стоять в очереди.
Нажимая кнопку «Комментировать», вы принимаете условие Лицензионного соглашения и даёте ООО «ДубльГИС» согласие на обработку персональных данных на условиях и в целях, определённых «Политикой конфиденциальности».