«Найди мне открытое сейчас кафе» — фраза, которую люди произносят телефону, и ответ, который они ожидают, — это не абзац текста. Это короткий список, сначала ближайшие варианты, с достаточным количеством информации в каждой строке, чтобы выбрать, не покидая беседу. За последние две недели карточка места в ToRun была перестроена вокруг этого ожидания.
Что есть на карточке
Карта отображает каждый результат с рейтингом на метке, поэтому одного взгляда достаточно, чтобы понять, в какую сторону района идти. В каждой строке — фото, название, статус «открыто/закрыто» и реальная ценовая категория заведения — без выдуманных значков доллара. Разверните строку — и появятся два недавних отзыва. Нажмите на неё — получите маршрут или возможность позвонить. Долгое нажатие на обрезанное название заставит телефон прочитать его целиком вслух.
Одна карточка, три экрана
Одна и та же карточка отображается на iOS, на Android и в веб-приложении, и одни и те же правила решают, что на ней показывать. Голосовой режим тоже её использует: скажите «найди мне пекарню» во время звонка — и расшифровка завершится картой, а карта останется на месте, когда вы позже снова откроете чат.
Сколько это стоит
Поиск мест работает через платного провайдера. Определённое количество запросов в месяц включено; сверх этого платит кошелёк, а каждая загрузка фото тарифицируется один раз и подписывается как есть на странице использования — как и любое другое списание в ToRun. Нет никакого «второсортного» резервного варианта, который незаметно подсовывает данные похуже, когда бюджет заканчивается: если поиск не может выполниться, карточка так и сообщает.
Мелочи, которые были не так
Значки рейтинга на некоторых телефонах Android отображались в несколько раз крупнее нужного; счётчик и заголовок могли расходиться в оценке стоимости реплики; чип инструмента появлялся для инструмента, который так и не запускался; карточка пропадала при перезагрузке чата. Всё исправлено в одном заходе, потому что карточка, которой пользуются десять раз в день, должна быть скучной именно в нужных местах.