<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Портфолио</title>
<link>https://yevgeniysmirnov.ru/tags/portfolio/</link>
<description>Проектирую мобильные и веб-приложения и сайты. Создаю интерактивные прототипы, чтобы протестировать идею до разработки и презентовать её заказчикам или инвесторам.</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171e)</generator>

<itunes:owner>
<itunes:name></itunes:name>
<itunes:email>smirnov.evgeniy789@gmail.com</itunes:email>
</itunes:owner>
<itunes:subtitle>Проектирую мобильные и веб-приложения и сайты. Создаю интерактивные прототипы, чтобы протестировать идею до разработки и презентовать её заказчикам или инвесторам.</itunes:subtitle>
<itunes:image href="https://yevgeniysmirnov.ru/pictures/userpic/userpic-square@2x.jpg?1764698559" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Сделал дизайн логистического сервиса и продолжаю развивать его после запуска</title>
<guid isPermaLink="false">9</guid>
<link>https://yevgeniysmirnov.ru/all/gruz-online/</link>
<pubDate>Wed, 22 Jul 2026 18:55:31 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/gruz-online/</comments>
<enclosure url="https://yevgeniysmirnov.ru/video/elements-behavior-while-scrolling.mov" type="video/quicktime" length="6034965" />
<enclosure url="https://yevgeniysmirnov.ru/video/Cargo-List-Develop-Decision-1.mov" type="video/quicktime" length="6404475" />
<enclosure url="https://yevgeniysmirnov.ru/video/search-prod.mov" type="video/quicktime" length="2142590" />
<enclosure url="https://yevgeniysmirnov.ru/video/web-search-1.mov" type="video/quicktime" length="14669307" />
<enclosure url="https://yevgeniysmirnov.ru/video/creating-ads.mov" type="video/quicktime" length="28420119" />
<enclosure url="https://yevgeniysmirnov.ru/video/web-creating-ads-1.mov" type="video/quicktime" length="26235985" />
<enclosure url="https://yevgeniysmirnov.ru/video/podhodyaschie-mashiny-web.mov" type="video/quicktime" length="16339390" />
<enclosure url="https://yevgeniysmirnov.ru/video/kalkulyator-vygody.mov" type="video/quicktime" length="14262907" />
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cover-1.1.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;GruzOnline — сервис для поиска грузов и машин без посредников&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Сделал дизайн Android- и веб-приложения.&lt;/li&gt;
&lt;li&gt;Сгенерировал логотип, доработал его вручную и согласовал с клиентом.&lt;/li&gt;
&lt;li&gt;После запуска МВП встроил в пользовательские сценарии:
&lt;ul&gt;
  &lt;li&gt;калькулятор выгоды перевозки;&lt;/li&gt;
  &lt;li&gt;подбор подходящих грузов и машин после создания объявления;&lt;/li&gt;
  &lt;li&gt;AI-помощника для поиска и создания объявлений;&lt;/li&gt;
  &lt;li&gt;виджет оценки привлекательности груза относительно рынка.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Заложил визуальную консистентность с помощью семантических переменных, компонентов и шрифтовых стилей.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lead"&gt;Приложение нужно было спроектировать так, чтобы на старте оно закрывало минимальные потребности пользователей, а в дальнейшем расширялось новым функционалом.&lt;/p&gt;
&lt;p class="lead"&gt;Начал с карты экранов, которая помогла оценить объём МВП, выстроить взаимосвязь функций и продать проект.&lt;/p&gt;
&lt;p class="lead"&gt;Затем согласовал визуальное направление и приступил к проектированию интерфейсов.&lt;/p&gt;
&lt;h2&gt;Список объявлений&lt;/h2&gt;
&lt;p&gt;Объявления — основное содержимое приложения, поэтому им отведён главный экран:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-List-1.1@2x.jpg" width="1280" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;При прокрутке вниз поиск и плавающая кнопка создания объявления скрываются, а при прокрутке вверх появляются обратно:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/elements-behavior-while-scrolling.mov#t=0.001" width="1920" height="1408" controls alt="" /&gt;

&lt;/div&gt;
&lt;p&gt;К макету приложил прототип с поведением элементов при прокрутке, но во время разработки поле поиска без согласования перенесли в верхнюю панель. Из-за этого нарушилась иерархия страницы, а поиск стал занимать место при прокрутке:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/Cargo-List-Develop-Decision-1.mov#t=0.001" width="2128" height="1552" controls alt="" /&gt;

&lt;/div&gt;
&lt;p class="loud"&gt;Договорился с разработчиками обсуждать спорные решения до их реализации. Начал следить за техническими обсуждениями в чате проекта, чтобы лучше понимать ограничения и статус разработки.&lt;/p&gt;
&lt;p&gt;Без детальной аналитики препродакшн-версия карточки ожидаемо получилась далёкой от реальности:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-Card-Preprod-1@2x.jpg" width="1280" height="260" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;По мере уточнения требований разделил карточку на секции: груз, маршрут и контакты. Из-за этого она визуально распалась на две части, а маршрут сместился во вторую очередь считывания:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-Card-ver-1.1@2x.jpg" width="1280" height="558" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В продакшн-версии вернул маршрут наверх, сделал карточку визуально цельной и добавил уточнённые свойства грузов и маршрутов:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-Card-ver-2.2@2x.jpg" width="1280" height="691" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Карточку спроектировал так, чтобы пользователь мог принять решение о сотрудничестве без перехода на страницу груза или машины. Например, составной маршрут можно посмотреть прямо в списке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-Card-Route@2x.jpg" width="1280" height="870" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Как и контакты:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cargo-Card-Contacts-1.1@2x.jpg" width="1280" height="406" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;При необходимости можно перейти в профиль автора объявления и убедиться в его надёжности:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Company-Public-Profile-1.1@2x.jpg" width="1280" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В веб-приложении вся информация о грузе, маршруте и контактах собрана в карточке объявления, поэтому отдельная страница не требуется:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/web-list.jpg" width="2560" height="1672" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Поиск объявлений&lt;/h2&gt;
&lt;p&gt;Грузы можно найти по названию, компании, которая разместила объявление, или пункту маршрута:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/search-prod.mov#t=0.001" width="2128" height="1552" controls alt="" /&gt;

&lt;/div&gt;
&lt;p&gt;Для поиска также доступны фильтры:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Filters@2x.jpg" width="1109" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В веб-приложении поиск работает как один из фильтров, поэтому его можно применять одновременно с остальными:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/web-search-1.mov#t=0.001" width="1920" height="1252" controls alt="" /&gt;

&lt;/div&gt;
&lt;h2&gt;Создание объявления&lt;/h2&gt;
&lt;p&gt;Из-за большого количества полей и отсутствия взаимовлияния между ними в мобильном приложении сделал форму пошаговой:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/creating-ads.mov#t=0.001" width="2128" height="1552" controls alt="" /&gt;

&lt;/div&gt;
&lt;p&gt;В веб-приложении поля расположены на одном экране и сгруппированы по смыслу:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/web-creating-ads-1.mov#t=0.001" width="1920" height="1252" controls alt="" /&gt;

&lt;/div&gt;
&lt;p class="lead"&gt;Перед запуском МВП сгенерировал логотип и доработал его вручную&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Logo-Usage-Mobile-App-1.1@2x.jpg" width="1280" height="888" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Логотип адаптируется под ширину экрана:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Logo-Usage-Web-App.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;После запуска МВП начал встраивать функции, которые помогают быстрее находить грузы и машины&lt;/p&gt;
&lt;h2&gt;Подходящие объявления&lt;/h2&gt;
&lt;p&gt;После создания объявления о грузе приложение подбирает подходящие машины, а после создания объявления о машине — подходящие грузы:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/podhodyaschie-mashiny-web.mov#t=0.001" width="1920" height="1236" controls alt="" /&gt;

&lt;/div&gt;
&lt;h2&gt;Калькулятор выгоды&lt;/h2&gt;
&lt;p&gt;Позволяет рассчитать примерную прибыль от перевозки груза:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/kalkulyator-vygody.mov#t=0.001" width="1920" height="1236" controls alt="" /&gt;

&lt;/div&gt;
&lt;h2&gt;Выгодность груза относительно рынка&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/vidzhet-analitiki-1@2x.jpg" width="1280" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;AI-помощник для поиска объявлений и их создания&lt;/h2&gt;
&lt;p&gt;Помощник рассчитан на использование водителями во время движения, поэтому основной точкой входа стал виджет, размеры и оформление которого соответствуют системным виджетам:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ai-bot-widget@2x.jpg" width="1280" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Помощника также можно вызвать из приложения, нажав кнопку «Штурман» в верхней панели:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/in-app-entrance-1@2x.jpg" width="1280" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;По умолчанию общение с помощником происходит голосом. Он озвучивает свой ответ и автоматически начинает запись реплики пользователя, которую можно остановить и написать запрос текстом:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ai-assistant-start@2x.jpg" width="1124" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;По мере общения помощник уточняет параметры, чтобы подобрать объявления:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ai-assistant-searched@2x.jpg" width="1280" height="704" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если пользователь вводит запрос, который нейросеть не распознаёт как параметр объявления, помощник подсказывает, как его скорректировать:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ai-assistant-vague-answer@2x.jpg" width="1280" height="704" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На страте для технического упрощения выход из режима поиска или создания объявления происходит по кнопке. Помощник подтверждает действие сообщением и озвучивает его:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ai-assistant-modal-exit@2x.jpg" width="1280" height="704" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Функционал помощника частично запущен в продакшн, а показанные экраны — лишь его оболочка. Основная работа команды происходит вне макетов: анализ сценариев, настройка нейросети, написание промптов, составление текстов и тестирование.&lt;/p&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Потребность постоянно изобретать решения на фоне тяжёлого эмоционального состояния.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Переиспользовал найденные решения. Это создавало рутину, которая помогала двигать проект вперёд.&lt;/p&gt;
&lt;p&gt;Проектировал больше, чем требовалось для МВП. Позже использовал эти наработки при создании новых функций, благодаря чему быстрее доводил их до прода.&lt;/p&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p class="loud"&gt;Приложения были опубликованы в конце 2025 и постепенно обрастают функционалом и пользователями.&lt;/p&gt;
&lt;p&gt;На 22.07.26 мобильное приложение скачали уже 6 000 человек, средняя оценка в сторах — ★4.5.&lt;/p&gt;
&lt;p&gt;Продолжаю поддерживать и развивать дизайн продукта в 2026.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>В прямом эфире Планетария рассказал, как собрать портфолио</title>
<guid isPermaLink="false">11</guid>
<link>https://yevgeniysmirnov.ru/all/kak-sobrat-portfolio/</link>
<pubDate>Wed, 15 Jul 2026 00:37:37 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/kak-sobrat-portfolio/</comments>
<enclosure url="https://yevgeniysmirnov.ru/video/Zhenya-Smirnov-sub.mp4" type="video/mp4" length="27030388" />
<description>
&lt;div class="e2-text-video"&gt;
&lt;video src="https://yevgeniysmirnov.ru/video/Zhenya-Smirnov-sub.mp4#t=0.001" width="1920" height="1080" controls alt="" /&gt;

&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Выступающий&lt;/p&gt;
&lt;p&gt;&lt;a href="https://intuition.team/ru/planetarium"&gt;&lt;b&gt;Планетарий&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Сообщество творческих ребят, которые делают своё&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Обновил дизайн сайта, чтобы повысить конверсию оформления заказа и привести интерфейс к единому стилю с мобильным приложением</title>
<guid isPermaLink="false">8</guid>
<link>https://yevgeniysmirnov.ru/all/panda-pizza-website/</link>
<pubDate>Tue, 23 Jun 2026 00:03:12 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/panda-pizza-website/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Thumbnail@2x.jpg" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Панда Пицца — сайт для заказа доставки пиццы, закусок, десертов и напитков.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Описал путь оформления заказа и предложил, как его улучшить.&lt;/li&gt;
&lt;li&gt;Собрал карту переходов нового пути, чтобы оценить масштаб работ и связать новые функции — бонусы, сторисы с акциями, отмену и оценивание заказа — с существующими.&lt;/li&gt;
&lt;li&gt;Задал визуальное направление, чтобы интерфейс сайта подружился с приложением, и продукты выглядели как из одной линейки.&lt;/li&gt;
&lt;li&gt;Погрузил в проект дизайнера, распланировал его работу и взял на себя арт-дирекшн.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Для Панды Пиццы я &lt;a href="https://yevgeniysmirnov.ru/all/panda-pizza-mobile-app/"&gt;делал дизайн мобильного приложения&lt;/a&gt;, которое помогло повысить узнаваемость бренда и увеличить продажи.&lt;/p&gt;
&lt;p&gt;Клиенту понравился результат, и он доверил мне обновление дизайна сайта. Нужно было повысить конверсию заказа, привести сайт к единому стилю с приложением и упростить поддержку дизайна.&lt;/p&gt;
&lt;h2&gt;Главная&lt;/h2&gt;
&lt;p&gt;Повысил акцент на товарах:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Уменьшил высоту шапки, убрал заливку и навёл порядок в вёрстке.&lt;/li&gt;
&lt;li&gt;Уменьшил поля по краям, чтобы увеличить карточки товаров.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вместо карусели баннеров сделал сторисы с акциями.&lt;/p&gt;
&lt;p&gt;Новый дизайн первый в карусели:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия&lt;/b&gt;&lt;br /&gt;
Информацию о том, что меню и цены могут отличаться в зависимости от адреса доставки и пиццерии, разместил на странице вместо плавающего тоста:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New@2x-1.jpg" width="2560" height="1371" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Прокрутка меню&lt;/b&gt;&lt;br /&gt;
Фиксирую только навигацию и корзину, чтобы отдать максимум вертикального пространства товарам:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New_Scroll@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old_Scroll@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New_Scroll_Mobile@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Карточка товара&lt;/b&gt;&lt;br /&gt;
Исправил тональность цены, чтобы карточка считывалась актуальной и активной.&lt;/p&gt;
&lt;p&gt;Использовал облегчённый основной цвет вместо серого для кнопки перехода на страницу товара:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Card@2x.jpg" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Футер&lt;/b&gt;&lt;br /&gt;
Совместил условия доставки с футером и увеличил размеры элементов, чтобы подсветить важную информацию.&lt;/p&gt;
&lt;p&gt;Выделил подзаголовки размером и жирностью вместо низкоконтрастного жёлтого.&lt;/p&gt;
&lt;p&gt;Добавил QR-код для скачивания приложения:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home_New_Footer@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old_Footer@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Страница товара&lt;/h2&gt;
&lt;p&gt;Увеличил фото товара и добавил выбор дополнительных ингредиентов:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-Modal-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home_Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Была идея сделать страницу вместо модального окна, чтобы дать больше места информации о товаре и элементам управления, а также уменьшить вложенность модальных окон:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-Page-New-Screen-1@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Но в продакшен пошла версия с модальным окном. Согласующие стороны опасались, что переход к отдельной странице будет ощущаться тяжелее и разорвёт визуальную связь с меню.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;В мобильной версии открывается полноэкранное модальное окно&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-New-Mobile@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Адрес доставки и самовывоза&lt;/h2&gt;
&lt;p&gt;Чтобы добавить товар в корзину по актуальной цене, нам нужно узнать адрес доставки и определить пиццерию, которая его обслуживает.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Доставка&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Объединил выбор адреса доставки и пиццерии для самовывоза в одном окне, чтобы избежать двойной вложенности модальных окон.&lt;/p&gt;
&lt;p&gt;Для добавления товара в корзину достаточно указать город, улицу и дом. Детали адреса запрашиваются в форме заказа:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Hints-1-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Old-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Old-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;При вводе адреса под полем появляются подсказки:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-New-Hints@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если адрес не входит в зону доставки, подсвечиваю поле ошибкой после его расфокуса вместо кричащего уведомления:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-New-Error@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Error-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Самовывоз&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-New1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;После указания адреса товар автоматически добавляется в корзину без необходимости повторно кликать на кнопку «В корзину»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Notification-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Notification-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия выбора адреса доставки&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Mobile-New-1.1@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия выбора пиццерии для самовывоза&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-Mobile-New@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Корзина&lt;/h2&gt;
&lt;p&gt;Сделал отдельной страницей, а не модальным окном:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;При изменении ширины окна, элементы знают, как им перестроиться:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-compact-New@2x.jpg" width="1280" height="661" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Была идея разместить корзину сбоку от меню:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-sheme-1@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Но времени на проработку немодального поведения при узком окне не было, поэтому везде сделали единообразно — отдельной страницей.&lt;/p&gt;
&lt;h2&gt;Списание бонусов&lt;/h2&gt;
&lt;p&gt;Если пользователь авторизован, в шапке появляется баланс бонусов, которые он может списать:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-Bonus@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Авторизация&lt;/h2&gt;
&lt;p&gt;Для оформления заказа пользователь авторизуется по номеру телефона.&lt;/p&gt;
&lt;p&gt;Исправил низкую контрастность акцентного жёлтого и сделал тексты понятнее:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Login-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Login-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Код подтверждения&lt;/b&gt;&lt;br /&gt;
Сделал очевиднее кнопку возврата к шагу ввода телефона и автоматическую проверку кода после ввода последней цифры:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Secure-code-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Secure-code-old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Форма заказа&lt;/h2&gt;
&lt;p&gt;После авторизации пользователь попадает на форму заказа, где уточняет адрес, время доставки и способ оплаты.&lt;/p&gt;
&lt;p&gt;Визуально облегчил форму:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Разделил группы полей пространством вместо подложек.&lt;/li&gt;
&lt;li&gt;Поля сделал серыми подложками вместо обводки:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.7827298050139"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-New-1.3@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Old-1.3@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Было бы хорошо сохранить подписи слева от полей, как в старой форме, но:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;полей мало,&lt;/li&gt;
&lt;li&gt;они стоят рядом с названиями групп,&lt;/li&gt;
&lt;li&gt;содержимое подсказывает, что это за поле.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Поэтому оставил подписи только у полей с похожими данными — квартира, подъезд, этаж. Если расположить подписи слева, они будут без необходимости выделять эти поля на фоне остальных.&lt;/p&gt;
&lt;p&gt;Уменьшил высоту сводки заказа и зафиксировал её при прокрутке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Scroll-New1.1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Scroll-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вместо общего сообщения об ошибке внизу страницы подсвечиваю красным сами поля:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Error-New1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Error-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Если ресторан закрыт, новый сайт предлагает сделать отложенный заказ. Вместо кнопки оплаты показывается кнопка «Указать время доставки»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Early-New1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Early-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Сохранённые адреса&lt;/h2&gt;
&lt;p&gt;После оформления заказа адрес сохраняется и при следующем заказе компактнее отображается в форме:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-New-1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Можно добавить несколько адресов:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Или отредактировать текущий:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Edit-Saved-Address-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Отслеживание заказа&lt;/h2&gt;
&lt;p&gt;После оплаты перенаправляем пользователя на экран заказа:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.5647921760391"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-accepted-New-1@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-accepted-Old@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Сделал так, что на экран заказа теперь можно вернуться с главной страницы, а не искать его в истории браузера:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Order-Preview-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавил оценку заказа для сбора статистики и обратной связи от пользователей:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Deliveried-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-1-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-2-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-3-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Отмена заказа&lt;/b&gt;&lt;br /&gt;
Вместо звонка в поддержку на новом сайте заказ можно отменить кнопкой:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-modal-1.1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-canceld@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Если заказ начали готовить, то при отмене деньги не вернутся, о чём сайт кратко и ясно предупреждает:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-modal-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-canceld-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Когда заказ передали курьеру, отменить его не получится. Кнопка «Отменить заказ...» меняется на информационное сообщение:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-noti-1@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Направлять подопечного дизайнера и в сжатые сроки отдавать результат.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Погрузил дизайнера в проект голосом и оперативно отвечал на вопросы. Днём давал работать в тишине, вечером делал ревью и сообщал статус проджект-менеджеру. Взял на себя интерактивный прототип и визуальное направление.&lt;/p&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p class="loud"&gt;Сайт запустили в срок, и люди начали заказывать еду через него.&lt;/p&gt;
&lt;p&gt;Работая в формате аутсорса, я не имел доступа к бизнес-метрикам проекта и не мог оценить влияние нового дизайна.&lt;/p&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Я занимался дизайном сайта и поддерживал его в ходе разработки с начала до середины 2025.&lt;/p&gt;
&lt;p&gt;В конце 2025 бизнес перешёл на готовое инфраструктурное решение, к которому прилагался whitebox-сайт.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Арт-директор&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Марина Ткаченко&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Помог повысить узнаваемость бренда и увеличить продажи через UX, промо-функции и адаптацию брендинга</title>
<guid isPermaLink="false">7</guid>
<link>https://yevgeniysmirnov.ru/all/panda-pizza-mobile-app/</link>
<pubDate>Sat, 13 Jun 2026 14:49:46 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/panda-pizza-mobile-app/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Oblozhka.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Панда Пицца — приложение для заказа доставки пиццы, закусок, десертов и напитков.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Сделал дизайн iOS-приложения с базовыми функциями: меню, оформление заказа, отслеживание статуса доставки и оценка её качества.&lt;/li&gt;
&lt;li&gt;Адаптировал приложение под Android по гайдлайнам Google Material You.&lt;/li&gt;
&lt;li&gt;Встроил в пользовательские сценарии промо-функции: бонусную систему, сторисы для акций и функцию рекомендации приложения друзьям.&lt;/li&gt;
&lt;li&gt;Адаптировал интерфейс под новый брендинг, чтобы визуально выделить приложение среди конкурентов.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Бизнес ресторанов обратился за мобильным приложением, чтобы увеличить продажи и повысить узнаваемость бренда. Приложение нужно было задизайнить, разработать и связать с инфраструктурой клиента за 5 месяцев.&lt;/p&gt;
&lt;p&gt;Чтобы уложиться в сроки и сохранить привычный для пользователей сценарий заказа еды, клиент попросил ориентироваться на приложение Додо Пиццы. Я взял его как сценарный референс и скорректировал под рамки МВП и бизнес-логику Панда Пиццы.&lt;/p&gt;
&lt;h2&gt;Доставка и самовывоз&lt;/h2&gt;
&lt;p&gt;При первом входе спрашиваем, как пользователь хочет получить заказ, чтобы показать актуальные меню и цены. Они зависят от пиццерии, обслуживающей адрес доставки или выбранной для самовывоза:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/pervyi_vhod_2.2@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Доставка&lt;/b&gt;&lt;br /&gt;
Перед системным запросом геолокации показываем экран, который объясняет, зачем приложению доступ к местоположению.&lt;/p&gt;
&lt;p&gt;Если пользователь нажал «Настроить позже», он сможет вызвать системную модалку без перехода в настройки — через кнопку «Определить местоположение» на карте:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/dostavka1.4@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Обрезаем адрес слева, а не справа. Так в строке остаются улица и дом — часть адреса, по которой пользователь понимает, куда доставят еду:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/otobrazhenie-adresa-1.5@2x.jpg" width="1280" height="242" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Когда что-то идёт не так, приложение объясняет, что произошло и что делать дальше:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/dostavka_sostoyaniya@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Самовывоз&lt;/b&gt;&lt;br /&gt;
При включённой геолокации центрируем карту относительно местоположения пользователя и показываем ближайшие пиццерии:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/samovyvoz1.2@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Меню&lt;/h2&gt;
&lt;p&gt;После выбора того, как получить заказ, пользователь попадает в меню:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Menyu1.2@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Виджет адреса показывает, может ли пиццерия принять заказ:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/vidzhet_dostavki_sostoyaniya3.2@2x.jpg" width="1280" height="208" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Корзина&lt;/h2&gt;
&lt;p&gt;Изначально для ввода промокода хотел использовать модальную шторку:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Korzina2.2@2x.jpg" width="1280" height="860" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;При обсуждении макетов с разработчиком выяснил:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Клавиатура сворачивается позже шторки, из-за чего конструкция распадается и анимация выглядит дёрганой.&lt;/li&gt;
&lt;li&gt;Чтобы подстроить высоту шторки под клавиатуру и содержимое, пришлось бы менять системное поведение.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Заменил шторку на модальное окно. При его закрытии клавиатура скрывается одновременно с ним:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Korzina1.1@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Оформление заказа&lt;/h2&gt;
&lt;p&gt;При оплате заказа пользователь запускает цепочку взаимодействий между приложением, бэком и платёжной системой, но ему достаточно знать, что платёж прошёл:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/oplata_proshla@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если банк отклонил платёж, запросил подтверждение или бэк долго получает данные заказа, приложение объяснит, что происходит и что делать дальше:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Oplata-zakaza1.1@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На проде выяснилось, что бэк может несколько минут возвращать данные заказа. Чтобы медленная система ощущалась работающей, троббер сменяется пояснением и кнопкой «Проверить статус».&lt;/p&gt;
&lt;p&gt;Приложение само проверяет статус через заданные интервалы, но кнопка даёт пользователю возможность убедиться, что система работает:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Obrabotka_zakaza@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Отслеживание заказа&lt;/h2&gt;
&lt;p&gt;Бэк может вернуть данные заказа без номера, который нужен для обращения в поддержку. Сделал так, что экран заказа открывается сразу, а номер подгружается фоном:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Nomer-zakaza1@2x.jpg" width="1280" height="860" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Приложение само обновляет данные, но пользователь может вручную запросить номер, если он нужен срочно.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Заказ может быть отменён без участия пользователя. В таком случае приложение говорит: заказ отменён, деньги вернутся, бонусы уже вернулись. Если остались вопросы, можно позвонить в поддержку:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/zakaz-otmenen1.2@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Оценивание заказа&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ocenka-zakaza1.2@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Текст на странице и плейсхолдер поля меняются в зависимости от оценки. Люди любят давать советы и заодно описывают, что пошло не так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/variacii-ocenki1@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Адаптация под Android&lt;/h2&gt;
&lt;p&gt;Клиенту понравился дизайн iOS-приложения, и в процессе разработки он также заказал версию для Android.&lt;/p&gt;
&lt;p&gt;Интерфейс адаптировал по гайдлайнам Google Material You, чтобы сделать привычные для Android навигационные паттерны и поведение элементов управления:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.3689839572193"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Android1.2@2x.jpg" width="1280" height="935" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Android-2@2x.jpg" width="1280" height="935" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Android-3.1@2x.jpg" width="1280" height="935" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;После запуска МВП начал встраивать промо-функции&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Сторисы&lt;/b&gt;&lt;br /&gt;
Сторисы рассказывают об акциях, промокодах и скидках, побуждая пользователя сделать заказ или добавить к нему дополнительные позиции.&lt;/p&gt;
&lt;p&gt;Разместил сторисы на видном месте рядом с меню, потому что они связаны с выбором товаров:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/storisy1.1@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Бонусы&lt;/b&gt;&lt;br /&gt;
Для оформления заказа пользователь авторизуется по номеру телефона.&lt;/p&gt;
&lt;p&gt;В смете и на экране статуса доставки показывается, сколько бонусов начислится за заказ:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Avtorizaciya@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На главной добавил баланс бонусов, чтобы напомнить о возможности их списать и подтолкнуть заказать больше:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Glavnaya-bonusy1.2@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;За скачивание приложения дают 1000 бонусов, поэтому добавил в корзину предложение авторизоваться:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/korzina_avtorizaciya@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;После авторизации пользователь может списать бонусы:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Korzina_bonusy2@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Рекомендация друзьям&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Если пользователь оценил заказ на 4—5 звёзд, на странице оценки появляется блок «Посоветуете нас?». При ответе «Да» предлагаем поделиться ссылкой на скачивание приложения:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Rekomendaciya-druzyam2@2x.jpg" width="1195" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Модальное окно — компромиссное решение. Я бы заменил его на блок, который появляется прямо на странице и продолжает сценарий.&lt;/p&gt;
&lt;h2&gt;Ребрендинг&lt;/h2&gt;
&lt;p&gt;Новый брендинг делала студия-подрядчик. Она же перенесла его в приложение, а я отсматривал результат. Нашёл нарушения контраста и семантики цветов, обсудил их с клиентом и исправил:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.3361169102296"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/brending_glavnaya1.4@2x.jpg" width="1280" height="958" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/brending_prokrutka-glavnoi1@2x.jpg" width="1280" height="958" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Когда брендинг обновили во второй раз, адаптацию интерфейса сразу доверили мне. К тому моменту я настроил компоненты и привязал к ним семантические переменные, поэтому адаптация прошла быстро:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/brending_peremennye1@2x.jpg" width="1280" height="908" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p class="loud"&gt;МВП запустили в срок. Люди начали заказывать еду через приложение, а я развивал дизайн по мере добавления новых функций.&lt;/p&gt;
&lt;h2&gt;Отзыв о работе&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;«Мне очень нравится результат. Вы большие молодцы. &lt;b&gt;Сделали ровно то, что нужно, ничего лишнего&lt;/b&gt;. Всё выглядит аккуратно и современно».&lt;br /&gt;
&lt;i&gt;Руководитель проекта со стороны клиента&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Я занимался дизайном приложения и поддерживал его в ходе разработки с начала 2024 до середины 2025.&lt;/p&gt;
&lt;p&gt;В начале 2025 &lt;a href="https://yevgeniysmirnov.ru/all/panda-pizza-website/"&gt;обновил дизайн сайта&lt;/a&gt;, чтобы повысить конверсию оформления заказа и привести интерфейс к единому стилю с мобильным приложением.&lt;/p&gt;
&lt;p&gt;В конце 2025 бизнес перешёл на готовое инфраструктурное решение, к которому прилагалось whitebox-приложение.&lt;/p&gt;
&lt;p&gt;Пользователям понравилось расширение функционала, но интерфейс заметно изменился:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;«Новый дизайн у приложения стал интуитивно не понятным, старый мне нравился больше, анимации, цвет и так далее, жаль что поменяли дизайн приложения».&lt;br /&gt;
&lt;i&gt;Отзыв из App Store&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Сделал дизайн ленты «Подслушано» и встроил в неё сторисы, чем помог в 2,5 раза увеличить вовлечённость пользователей и подготовить приложение к монетизации</title>
<guid isPermaLink="false">6</guid>
<link>https://yevgeniysmirnov.ru/all/campus/</link>
<pubDate>Fri, 22 May 2026 10:12:41 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/campus/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Oblozhka5.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Кампус — приложение с расписанием пар, лентой «Подслушано» и анонимными отзывами на преподавателей. Работает на Android и iOS.&lt;/p&gt;
&lt;p&gt;Бизнес построил стратегию монетизации: увеличить количество пользователей, повысить их вовлечённость и продавать контекстуальную рекламу внутри приложения.&lt;/p&gt;
&lt;h2&gt;Мои задачи в рамках стратегии&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Визуально обновить Android-приложение, чтобы сохранить текущую аудиторию и создать основу для привлечения новой.&lt;/li&gt;
&lt;li&gt;Сделать ленту «Подслушано» со сторисами, чтобы повысить вовлечённость пользователей.&lt;/li&gt;
&lt;li&gt;Встроить рекламные блоки внутрь приложения.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Результаты бизнес-стратегии и улучшений Android- и iOS-приложения&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Раньше пользователи заходили в приложение в среднем 32 раза в месяц на 35 секунд, а стали заходить 81 раз на 39 секунд.&lt;/li&gt;
&lt;li&gt;Количество пользователей увеличилось с 247 000 в 2021 году до 750 000 в 2023 году.&lt;/li&gt;
&lt;li&gt;244 000 активных пользователей в пиковые месяца.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Итерационно вернул Android-приложение «из прошлого века»&lt;/h2&gt;
&lt;p&gt;Прежде чем добавлять ленту, сторисы, рекламу и привлекать новую аудиторию, я доработал существующий функционал и привёл в порядок нативную навигацию, компоновку экранов, цвета, типографику и иконки.&lt;/p&gt;
&lt;h2&gt;Расписание занятий&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Raspisanie3.1@2x.jpg" width="1280" height="995" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Страница занятия&lt;/h2&gt;
&lt;p&gt;Переходы к вложенным страницам сделал полноэкранными:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Zanyatie2@2x.jpg" width="1280" height="995" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Избранные расписания&lt;/h2&gt;
&lt;p&gt;Перенёс переключение между избранными расписаниями из настроек на главный экран и добавил в выпадающее меню поиск расписания другой группы или преподавателя.&lt;/p&gt;
&lt;p&gt;К примеру, если нужно встретиться с друзьями из другой группы или передать работу преподавателю, а его нет на кафедре:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Izbrannye_Raspisaniya1.jpg" width="1757" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Настройка избранных расписаний&lt;/b&gt;&lt;br /&gt;
По умолчанию избранные расписания отображаются в порядке добавления. Порядок можно изменить в настройках:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Izbrannye_Raspisaniya_Redaktirovanie2@2x.jpg" width="1280" height="901" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Отзывы о препродавателях&lt;/h2&gt;
&lt;p&gt;Студенты анонимно оставляют отзывы, которые помогают другим составить первое впечатление о преподавателе до пары или экзамена. Если кто-то напишет ложь, его задизлайкуют.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Otzyvy@2x.jpg" width="1280" height="995" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Страница преподавателя&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Stranica_Prepodavatelya@2x.jpg" width="1280" height="995" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Написание отзыва&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Napisani_otzyva_ver0.1@2x.jpg" width="1280" height="1100" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Napisani_otzyva_ver1.1@2x.jpg" width="1280" height="1100" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Napisani_otzyva_ver2.2@2x.jpg" width="1280" height="900" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Оформление&lt;/h2&gt;
&lt;p&gt;В приложении были нейтральные светлая и тёмная темы, в которых можно менять основной цвет.&lt;/p&gt;
&lt;p&gt;В первой итерации визуального обновления сделал цветные темы, в которых палитра строилась от основного цвета. Пользователям это не зашло, особенно в тёмной теме:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;«После обновы пропала тёмная тема, вернее она осталась но это скорее голубой в темных тонах».&lt;/li&gt;
&lt;li&gt;«Добавьте тогда уж чёрную тему».&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Поэтому вернул темы в нейтральные тона:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Temnaya_tema@2x.jpg" width="1280" height="1010" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Я допустил ошибку, забрав у пользователей привычное оформление. Вместо этого стоило оставить нейтральные темы и добавить цветную как эксперимент.&lt;/p&gt;
&lt;p&gt;Из-за потери времени, сложности разработки и среднего приоритета задачи мы вернулись к варианту, в котором меняется только основной цвет:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cvetnye_temy@2x.jpg" width="1280" height="716" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;После визуального обновления я приступил к социальным функциям, которые должны были повысить вовлечённость пользователей.&lt;/h2&gt;
&lt;h2&gt;Лента «Подслушано»&lt;/h2&gt;
&lt;p&gt;Место, где студенты вуза делятся трешовыми историями, шутят, обсуждают моральные ценности, популяцию кенгуру и ищут вторую половинку.&lt;/p&gt;
&lt;p&gt;Первая версия ленты была списком постов без комментариев. Пользователи отвечали друг другу новыми постами, поэтому лента выглядела живой:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Lenta_Ver1@2x.jpg" width="1280" height="946" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавили пост дня, который выбирался среди всех вузов по количеству лайков за предыдущий день:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Lenta_Ver1.1@2x.jpg" width="1280" height="946" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Закреплённая кнопка «Предложить пост» закрывала посты и создавала визуальный шум, когда появлялась или исчезала при смене направления прокрутки:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Lenta_variacii_knopki@2x.jpg" width="1280" height="946" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Когда появилась строка сторисов, перенёс в неё пост дня и кнопку «Предложить пост»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Lenta_so-storisami3@2x.jpg" width="1280" height="946" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;К истории «Пост дня» прикрутили нейронку, которая генерировала контекстную картинку. Нейронка делала такие же трешовые картинки, как и сами посты, поэтому студенты ловили «ха-ха»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/post_dnya1@2x-1.jpg" width="2560" height="1763" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Эту сторис для кейса сгенерировал ChatGPT в 2026 году без дополнительной настройки промпта. Получилось уже не так трешово.&lt;/div&gt;
&lt;/div&gt;
&lt;p class="loud"&gt;Сторисы открыли дорогу к новым форматам взаимодействия с пользователями: подборкам смешных постов, голосованиям за лучшего преподавателя, предложениям стажировок и вакансий, рекламе курсов для подготовки к сессии.&lt;/p&gt;
&lt;h2&gt;Вывод&lt;/h2&gt;
&lt;p&gt;Я подготовил Android-приложение к привлечению новой аудитории и маркетинговой активности: обновил существующий интерфейс и добавил ленту «Подслушано» со сторисами как основу для рекламных форматов.&lt;/p&gt;
&lt;p&gt;Заложенная мной основа помогла начать реализовывать бизнес-стратегию. Текущая продуктовая команда продолжает развивать её в новых сценариях, рекламных форматах и механиках вовлечения.&lt;/p&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Впервые столкнулся с обратной связью от полумиллиона пользователей, на которых раскатили обновление.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Вместе с ЛПР собрали проблемы из отзывов пользователей, обсудили их и я внёс корректировки в дизайн.&lt;/p&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Я занимался дизайном приложения и поддерживал его в ходе разработки с середины 2022 до середины 2023.&lt;/p&gt;
&lt;p&gt;В 2024 продукт зарабатывал и инвестировал всю прибыль в развитие.&lt;/p&gt;
&lt;p&gt;На 2025:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Количество пользователей iOS- и Android-приложения превысило 1 000 000.&lt;/li&gt;
&lt;li&gt;В среднем пользователи заходят в приложение 109 раз в месяц.&lt;/li&gt;
&lt;li&gt;В пиковые месяцы приложение набирало 350 000 активных пользователей.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="foot"&gt;Посты и отзывы, показанные в кейсе, отражают частные субъективные мнения пользователей. Разработчики приложения не присоединяются к мнению их авторов.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/in/eugeny-entw/"&gt;&lt;b&gt;Евгений Гребенщиков&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Арт-директор&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>VEKA Еcosystem — Объединил в единый сервис каталог, калькулятор окон и форму заявки, чтобы покупатели могли выбрать окна и заказать их в одном месте</title>
<guid isPermaLink="false">4</guid>
<link>https://yevgeniysmirnov.ru/all/veka-ecosystem/</link>
<pubDate>Tue, 12 May 2026 11:32:50 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/veka-ecosystem/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cover.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;В приложении пользователи выбирают оконные профили и фурнитуру, взаимодействуют с их интерактивными 3D-моделями и отправляют заявку на расчёт стоимости, замер и изготовление окон. К заявке можно приложить черновик окна, созданный в калькуляторе.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Собрал схему связи сервисов между собой и согласовал её с аналитиками.&lt;/li&gt;
&lt;li&gt;Продумал навигационную модель интерфейса, взяв за основу линейно-параллельную навигацию каталога.&lt;/li&gt;
&lt;li&gt;Вместе с Backend-разработчиком унифицировали визуальное отображение окна, чем упростили создание его вариаций в админке и ускорили отрисовку моделей в приложении.&lt;/li&gt;
&lt;li&gt;Инициировал внедрение брендированных иллюстраций, чтобы усилить визуальную идентичность продукта и упростить передачу состояний интерфейса.&lt;/li&gt;
&lt;li&gt;Обсуждал реализацию интерфейса с разработчиками и находил альтернативу спорным решениям.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Клиент&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.veka.ru/"&gt;VEKA Rus&lt;/a&gt; — дочерняя компания концерна VEKA AG — мирового лидера в производстве оконных конструкций с годовым оборотом 1,5 млрд. €.&lt;/p&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Бизнес решил объединить приложения «Каталог VEKA», «Замерщик окон 2.0», «VEKA Конфигуратор AR», «VEKA Калькулятор» и административную панель в единый сервис. Это должно сократить время создания, обработки и выполнения заявок от клиентов.&lt;/p&gt;
&lt;p&gt;Моей задачей было спроектировать интерфейс, который свяжет сервисы между собой на функциональном и навигационном уровнях.&lt;/p&gt;
&lt;h2&gt;Решение&lt;/h2&gt;
&lt;p&gt;Спроектировал интерфейс с бесшовной навигацией и двусторонней связью между каталогом, калькулятором и формой заявки.&lt;/p&gt;
&lt;h2&gt;Калькулятор как самостоятельный раздел приложения&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Novoe-okno1.2.jpg" width="1532" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Эргономика элементов управления&lt;/b&gt;&lt;br /&gt;
Человек меняет параметры окна и комбинирует их в произвольном порядке, поэтому окно настраивается на одном экране, а не пошаговой формой:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Nastroennoe-okno.jpg" width="2560" height="2155" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Поля ввода&lt;/b&gt;&lt;br /&gt;
В горизонтальной ориентации клавиатура занимает половину экрана, поэтому поля ввода планировал открывать в модально-диалоговом окне, чтобы не прокручивать форму:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Modalnoe-pole-vvoda1.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Во время обсуждения с разработчиками выяснилось, что реализовать стабильное поведение модального окна над клавиатурой не получится. Поэтому остановились на варианте с прокруткой формы при фокусе на поле ввода:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pole-vvoda.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Модальное окно&lt;/b&gt;&lt;br /&gt;
Расположил модальное окно с выбором ламинации в правой части экрана, чтобы палец после нажатия на поле мог сразу взаимодействовать с ним без дополнительного движения к центру экрана:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/modalnoe-okno-right.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Идея пришла не сразу. Чтобы реализовать её, пришлось бы менять расположение модальных окон в уже готовом дизайне, поэтому в финальной версии модальное окно осталось по центру:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/modalnoe-okno-center.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Оптимизировали визуальное отображение окна&lt;/b&gt;&lt;br /&gt;
Раньше дизайнер под каждую комбинацию створок рисовал отдельную 3D-модель, а админ вручную назначал нужную картинку для каждого набора условий.&lt;/p&gt;
&lt;p&gt;Проблемы:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Тяжёлые картинки долго рендерились.&lt;/li&gt;
&lt;li&gt;Нагружалось хранилище сервера.&lt;/li&gt;
&lt;li&gt;Админ мог ошибиться при выборе нужной картинки из множества вариантов.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вместе с Backend-разработчиком пришли к системе из основ конструкций и набора створок, которые админ может комбинировать с помощью сдвигов по координатам.&lt;/p&gt;
&lt;p&gt;Основы конструкций:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Base-template1.jpg" width="2560" height="458" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Створки:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Stvorka-1.1.jpg" width="2560" height="1575" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Красивые модели окон остались в каталоге. В калькуляторе важнее быстро различать конструкцию окна, поэтому визуально упростил модели.&lt;/p&gt;
&lt;p class="loud"&gt;Вместо сотни картинок получился конструктор из лёгких джепегов которые быстро рендерятся в приложении.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Сейчас я бы улучшил интерфейс&lt;/b&gt;&lt;br /&gt;
Снизил визуальный шум, увеличил изображение окна и разделил кнопки иерархией:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Nastroennoe-okno-koncept-1.jpg" width="2560" height="2376" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;А ещё лучше — подумал, как превратить калькулятор в интерактивный лендинг, который совмещает рассказ о продукте с его настройкой.&lt;/p&gt;
&lt;h2&gt;Связь созданного окна в калькуляторе с формой заявки&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Шаг 1 — контактные данные&lt;/b&gt;&lt;br /&gt;
После нажатия на кнопку «Рассчитать стоимость» открывается форма заявки. Если пользователь авторизован, контактные данные заполняются автоматически:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Zayavka,-shag-1.2.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Шаг 2 — окна для расчёта&lt;/b&gt;&lt;br /&gt;
Отображается окно, которое пользователь только что создал в калькуляторе. Можно скорректировать размеры, профиль и цвет фурнитуры, добавить москитные сетки и монтаж:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Zayavka,-shag-2.4.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Шаг 3 — уточнения&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Zayavka,-shag-3.2.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Zayavka-otpravlena-1.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Брендированные иллюстрации&lt;/b&gt;&lt;br /&gt;
На страницах брендбука нашёл форменные «наряды» сотрудников. Появилась идея создать иллюстрации, которые передают ценности бренда, усиливают идентичность продукта и помогают объяснять состояния системы на человеческом языке.&lt;/p&gt;
&lt;p&gt;Подготовил презентацию для клиента о том, зачем бренду и интерфейсу нужны иллюстрации, и отрисовал концепты:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Koncpet.jpg" width="2560" height="663" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Составил задание, а иллюстратор превратила концепты в готовые к релизу иллюстрации:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Devushka.jpg" width="2560" height="896" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Иллюстратор спросила, делать персонажей в полный рост или по пояс. Я выбрал второе, потому что действие на иллюстрациях происходит в верхней части тела. Смысловая часть увеличилась в размере и стала быстрее распознаваться:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Muzhchina.jpg" width="2560" height="983" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;С каждой страницы продукта в каталоге можно перейти в калькулятор с предзаполненными параметрами окна&lt;/h2&gt;
&lt;p&gt;Например, профилем и его ламинацией:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Katalog-Kalkulyator.jpg" width="2303" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавил хлебные крошки с выпадающими списками, которые позволяют переключаться между разделами каталога и страницами продуктов внутри текущей категории.&lt;/p&gt;
&lt;p&gt;Например, можно переключаться между детальными страницами продуктов одной категории, чтобы сравнить их:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Stranica-resheniya.jpg" width="2560" height="1413" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Или перескочить в другой раздел каталога. Например, выбрать дверь после просмотра окон:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Urovni-vlozhennsti.jpg" width="2560" height="1104" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;С каждой страницы продукта в каталоге можно оформить заявку на расчёт стоимости и изготовление&lt;/h2&gt;
&lt;p&gt;На втором шаге заявки можно выбрать окна для расчёта, которые были созданы в калькуляторе:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Katalog-Zayavka-shag-2.1.jpg" width="1532" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Или создать новое окно:&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Dobavit-konstrukciyu-vruchnuyu.jpg" width="2303" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Вывод&lt;/h2&gt;
&lt;p&gt;Удалось ли спроектировать интерфейс, который свяжет сервисы между собой на функциональном и навигационном уровнях?&lt;/p&gt;
&lt;p class="loud"&gt;Да. Я объединил каталог, калькулятор окон и форму заявки в единую систему с бесшовными переходами между сценариями выбора, настройки и оформления окон. Покупатели могут в одном месте принять решение о покупке окон.&lt;/p&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Сохранить паттерны навигации, которые сложились в существующих сервисах.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Разобрался, как устроены существующие сервисы и как они будут связаны между собой. После этого придерживался правила: навигация должна быть последовательной и обратимой.&lt;/p&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Приложение выпущено в 2023. После выпуска я завершил участие в проекте.&lt;/p&gt;
&lt;p&gt;Дизайн сделал в середине 2022 и поддерживал его в ходе разработки в 2022—23.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/in/eugeny-entw/"&gt;&lt;b&gt;Евгений Гребенщиков&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Арт-директор&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Интерфейс карманного помощника продавца: задизайнил B2B-приложение, которым пользуются 50 000 клиентов по всему миру</title>
<guid isPermaLink="false">1</guid>
<link>https://yevgeniysmirnov.ru/all/flippingbook/</link>
<pubDate>Thu, 09 Apr 2026 21:24:40 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/flippingbook/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Oblozhka-1.2.png.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Приложение FlippingBook позволяет менеджерам продаж брать с собой маркетинговые и коммерческие материалы для презентации товаров и услуг, делиться ими и отслеживать статистику их просмотра.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Проводил ревью iOS-версии дизайна и формировал предложения по адаптации интерфейса под Android и улучшению кастомных элементов.&lt;/li&gt;
&lt;li&gt;Корректировал свои предложения с учётом ограничений разработки.&lt;/li&gt;
&lt;li&gt;Согласовывал результаты ревью с арт-директором, дизайнером клиента и самим клиентом.&lt;/li&gt;
&lt;li&gt;Дизайнил интерфейс Android-приложения для телефона и планшета.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Клиент&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://flippingbook.com/"&gt;FlippingBook&lt;/a&gt; предоставляет ИТ-решения для работы с флипбуками компаниям из Fortune 500. Флипбуки — электронные каталоги и презентации с эффектом перелистывания страниц и интеграцией звука, видео, ссылок и корзины покупок.&lt;/p&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Увеличить лояльность аудитории компании ― предпринимателей, маркетологов, продавцов и менеджеров ― за счет «карманной» доступности флипбуков.&lt;/p&gt;
&lt;h2&gt;Решение&lt;/h2&gt;
&lt;p&gt;Приложение, которое позволяет управлять материалами без привязки к офису: делиться ссылками, отслеживать статистику взаимодействий, получать уведомления об открытиях и загружать для офлайн-просмотра.&lt;/p&gt;
&lt;p&gt;Интерфейс адаптировал по гайдлайнам Google Material Design 2, а позднее обновил по Material You. Такой подход обеспечил современный внешний вид, привычное и предсказуемое поведение элементов, сократил бюджет на разработку и поддержку.&lt;/p&gt;
&lt;h2&gt;Как выстроил процесс&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Process_@2x.png.jpg" width="2560" height="1348" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Реализовал 6 спринтов дизайна мобильного и планшетного Android-приложения&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Работа строилась спринтами&lt;/b&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Изучал техническое задание.&lt;/li&gt;
&lt;li&gt;Получал от дизайнера клиента iOS-макеты. Отсматривал их и отмечал, какие элементы будут адаптированы и улучшены.&lt;/li&gt;
&lt;li&gt;Сначала обсуждал предложения с арт-директором и дизайнером клиента, некоторые отсеивали или искали им замену, которая устроит обе стороны: обновились требования, недопонял макет, попал в ограничения разработки — рабочий процесс. Затем предложения аргументировал клиенту.&lt;/li&gt;
&lt;li&gt;После согласования собирал макеты Android-приложения.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Сначала адаптировал навигационные элементы&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Верхняя навигационная панель&lt;/b&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Увеличил высоту.&lt;/li&gt;
&lt;li&gt;Поменял серую заливку на белую.&lt;/li&gt;
&lt;li&gt;Убрал разделитель.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Панель перестала конкурировать с содержанием за внимание и сохранила свою изолированость:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/TopAppBar1.12x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Когда страница прокручивается, появляется тень, отделяющая панель от содержимого:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/TopAppBar_OnScroll1.12x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Нижняя навигационная панель&lt;/b&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Сравнял по размеру с верхней, чтобы элементы навигации имели общий признак и проще распознавались.&lt;/li&gt;
&lt;li&gt;Повысил контраст между активным и неактивным разделами.&lt;/li&gt;
&lt;li&gt;Облегчил цвет заливки и вместо разделителя добавил тень для изоляции от содержания.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/BottomNavBar1.12x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Впоследствии обновил навигационные панели по гайдлайнам Material YOU:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Panels-MYou-1.4@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Переходы к вложенным страницам сделал полноэкранными&lt;/b&gt;&lt;br /&gt;
Следующая страница появляется над текущей, двигаясь справа налево. Предыдущая появляется из-под текущей, которая сдвигается слева направо:&lt;/p&gt;
&lt;div style="position: relative; padding-top: 68.23%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/s7s8ua1j6L25dhdBm74JqT" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p&gt;&lt;b&gt;Переключатель содержимого секции&lt;/b&gt;&lt;br /&gt;
Сделал во всю ширину экрана, потому что он меняет содержимое секции, а не значение параметра внутри неё:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details_Graph1.1@2x.png.jpg" width="2560" height="1319" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details_Links1.1@2x.png.jpg" width="2560" height="1504" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На планшете ограничил ширину сегментов переключателя, чтобы сохранить его целостность и обозначить область нажатия сегмента:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details_Tablet_Tabs1@2x.png.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Панель инструментов&lt;/b&gt;&lt;br /&gt;
На странице флипбука, в панели инструментов увеличил область нажатия кнопок-иконок, поменял серую заливку на белую, чтобы сохранить общий признак с навигационными панелями:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Toolbar1.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;После навигации занялся адаптацией элементов управления&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Поиск&lt;/b&gt;&lt;br /&gt;
Вместо появления строки поиска внутри верхней панели навигации, панель становится полем ввода. Переход получается линейным, высота панели остаётся прежней:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/search@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Меню действий с флипбуком&lt;/b&gt;&lt;br /&gt;
Удалил «flipbook» из названия пунктов, чтобы действия считывались лучше. Так можно, потому что меню открывается при нажатии на три точки у карточки флипбука, и действия контекстуально относятся к нему:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Actions_Menu_1.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавил иконки пунктам «создание публичной ссылки» и «Удаление», чтобы выделить их как ключевые и опасные действия&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Actions_Menu_2.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Впоследствии обновил меню по гайдлайнам Material YOU:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Actions_Menu_3@2x.png" width="1920" height="1310" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Затемнение без размытия&lt;/b&gt;&lt;br /&gt;
Экран ожидания открытия флипбука в iOS сделан с размытием фона. Выяснил у Android-разработчиков, что на реализацию размытия уйдет много времени, а результат будет отличаться от дизайна. Оставил затемнение с использованием фирменного цвета:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Overlay_Loader_@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Небольшие элементы тоже влияют на целостность восприятия интерфейса, сделал их привычными&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Троббер&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Trobber@2x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Выбор одного значения из множества&lt;/b&gt;&lt;br /&gt;
Заменил галочку на радиокнопки и сразу показал два варианта порядка сортировки вместо кнопки, которая вызывает всплывающее окно для выбора:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/SortingMenu_Android1.2@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Диалоговое окно&lt;/b&gt;&lt;br /&gt;
Вместо барабана сделал список радиокнопок:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Dialog1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Тумблер&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Swtich1@2x.png.jpg" width="2560" height="491" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Когда приложение уже выглядело и вело себя как андроидное, улучшал кастомные элементы&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Разделитель&lt;/b&gt;&lt;br /&gt;
Ссылки сгруппированы по дате создания и разделяются отцентрованной линией, но из-за одинакового стиля разделителей список сливается в единую массу.&lt;/p&gt;
&lt;p&gt;Сделал разделитель во всю ширину для разделения дат. Разделитель, прижатый к правому краю и с отступом от левого края, разделяет ссылки, вложенные в дату:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/DividersList1.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В результатах поиска флипбуков использовал тот же принцип: первый элемент в иерархии — папка, а второй — флипбуки, вложенные в неё:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Dividers-Search-1.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Настройка сортировки&lt;/b&gt;&lt;br /&gt;
Переместил кнопку сортировки в верхнюю часть экрана и сравнял по акцентности с поиском, чтобы логически их связать — обе функции помогают ориентироваться в списке.&lt;/p&gt;
&lt;p&gt;При прокрутке вниз кнопка уезжает под верхнюю панель, чтобы освободить вертикальное пространство для содержания, а при прокрутке вверх — появляется обратно:&lt;/p&gt;
&lt;div style="position: relative; padding-top: 68.23%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/s23RyZqRQ4snc9eLFSpV3s" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p&gt;Для смартфонов с диагональю 5,5-5,7 дюймов предложил показывать шит сортировки сверху вниз. Кнопка перехода к нему расположена вверху экрана, поэтому после нажатия палец остаётся сверху и сразу может взаимодействовать с настройками:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/TopSortingMenu1@2x.png.jpg" width="2560" height="1619" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Идея интересная, но финально реализовали универсальное поведение для всех смартфонов.&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Вывод&lt;/h2&gt;
&lt;p&gt;Удалось ли увеличить лояльность аудитории компании ― предпринимателей, маркетологов, продавцов и менеджеров ― за счет «карманной» доступности флипбуков?&lt;/p&gt;
&lt;p class="loud"&gt;Да. Приложением начали пользоваться клиенты веб-версии продукта. За год их число выросло до 10 000, а ещё через год — до 50 000. Андроид-приложение следует принципам платформы, сохраняя привычную пользователям рутину и освобождая их сознание для осмысленных задач.&lt;/p&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Двойное согласование: сначала с дизайнером клиента, затем с самим клиентом. Аргументация отнимала много времени и сил, а часть идей в первых спринтах отсекалась одним словом: «Нет».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Изменил подход к аргументации. Для дизайнера: с опорой на гайдлайны, ограничения разработки, реальные примеры и опыт с других проектов. Для клиента: улучшения для пользователя → какую пользу они принесут бизнесу.&lt;/p&gt;
&lt;p&gt;В сложных ситуациях, чтобы ускорить согласование, просил помощи у арт-директора. С высоты своего опыта ему проще давался живой диалог с клиентом.&lt;/p&gt;
&lt;h2&gt;Отзыв о работе&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;«Мы сотрудничаем с IceRock Dev уже больше 2 лет. Процесс продолжается, впереди еще много целей. &lt;b&gt;Отзыв о совместной работе могу оставить самый положительный&lt;/b&gt;. ... »&lt;br /&gt;
&lt;i&gt;Алексей Родионов, руководитель проекта со стороны клиента&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Количество клиентов компании FlippingBook растет, а вместе с ним — и количество пользователей приложения.&lt;/p&gt;
&lt;p&gt;Я завершил своё участие в проекте и с интересом наблюдаю за улучшениями и изменениями, которые органично развивают мой дизайн.&lt;/p&gt;
&lt;p&gt;Дизайн сделал в середине 2022 и поддерживал его в ходе разработки в 2022—23.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/in/eugeny-entw/"&gt;&lt;b&gt;Евгений Гребенщиков&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Арт-директор&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Сайт издательства о дизайне и медиа «Slanted Publishers»</title>
<guid isPermaLink="false">3</guid>
<link>https://yevgeniysmirnov.ru/all/slanted-publishers/</link>
<pubDate>Sun, 29 Mar 2026 13:16:05 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/slanted-publishers/</comments>
<description>
&lt;p&gt;Сделал дизайн-концепт и продумал взаимодействия с содержанием.&lt;/p&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Объединить выразительную верстку с читаемостью и продуманными взаимодействиями.&lt;/p&gt;
&lt;h2&gt;Посадочная каталога&lt;/h2&gt;
&lt;p&gt;Размер карточек меняется в зависимости от важности содержания: крупные — новости, средние — публикации, малые — товары.&lt;/p&gt;
&lt;p&gt;Изменение размеров создаёт ощущение глубины, побуждая продолжать прокрутку.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Posadochnaya-kataloga@2x.png.jpg" width="1682" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Принцип работы горизонтальной прокрутки&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 28.44%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/cHgwtk8dbpaCSxQdSx1CjW" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Povedenie-gorizontalnoi-prokrutki-@2x.png.jpg" width="2560" height="791" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Контейнер прокручивается в сторону движения курсора на пройденное мышкой расстояние.&lt;/p&gt;
&lt;p&gt;Когда курсор попадает в область контейнера прокрутки, запускается отслеживание его координат. Точка входа по &lt;b&gt;X&lt;/b&gt; фиксируется в переменную &lt;b&gt;mouse_x_start&lt;/b&gt; и становится точкой отсчёта. Текущая позиция курсора обновляется каждые 0.01 секунды и записывается в &lt;b&gt;mouse_x_present&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;В ответ на изменение положения курсора `Content Container` прокручивается с помощью «scroll to» по формуле:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;round(
max( /* Округляет число для плавной прокрутки */
0,
min( /* Задаёт границу прокрутки вправо равную максимально возможному значению прокрутки */
`Content`.width - `Content Container`.width,
scroll_offset_start
+ (
mouse_x_present
- mouse_x_start
)
* 2 /* Дистанция, пройденная курсором, с множителем для ускорения прокрутки */
)
)
)&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Прокрутка за пределами экрана&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Prokrutka-za-predelami-ekrana@2x.png.jpg" width="2560" height="1063" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Не смотря на то, что курсор упёрся в границу экрана, мышь продолжает движение, а следовательно продолжается и прокрутка контента.&lt;/p&gt;
&lt;p&gt;После движения, например вправо, при возврате мыши с отрывом от стола на 1—2 мм сенсор перестаёт считывать её положение. Курсор остаётся зафиксированным у границы, а следующее движение в ту же сторону продолжает прокрутку без рывков.&lt;/p&gt;
&lt;p&gt;Зафиксированный у края курсор легко повести в обратную сторону для изменения направления прокрутки.&lt;/p&gt;
&lt;p&gt;Для прокрутки также можно использовать тачпад или мышку с боковым колесом.&lt;/p&gt;
&lt;h2&gt;Категория с группировкой по тегам&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/xyFh3PSuE1vDgcaPSFd78M" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;h2&gt;Огранчиение горизонтальной прокрутки при быстром вериткальном движении курсора&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Ogranichenie-prokrutki@2x.png.jpg" width="2560" height="816" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пользователь может вести курсор до нужной секции по вертикали, а затем диагональным движением начать её прокрутку.&lt;/p&gt;
&lt;p&gt;Если пересечь контейнер прокрутки быстрым вертикальным движением курсора, то он останется в состоянии покоя.&lt;/p&gt;
&lt;p&gt;Точка входа по &lt;b&gt;X&lt;/b&gt; и &lt;b&gt;Y&lt;/b&gt; фиксируются в переменные &lt;b&gt;mouse_x_start&lt;/b&gt; и &lt;b&gt;mouse_y_start&lt;/b&gt;. Текущая позиция курсора обновляется каждые 0.01 секунды и записывается в переменные &lt;b&gt;mouse_x_present &lt;/b&gt; и &lt;b&gt;mouse_y_present&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Для включений горизонтальной прокрутки проверются условия:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;№1&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;abs(
  mouse_x_present - mouse_x_start
)
&amp;gt; 16 px /* Смещение курсора по X в диапазоне 0–16 px считается случайным, чтобы избежать дёргания контейнера */&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;№2&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;abs(
  mouse_x_present - mouse_x_start
) /* Путь, пройденный курсором по горизонтали */
≥
abs(
  mouse_y_present - mouse_y_start
) /* Путь, пройденный курсором по вертикали */&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Навигация между тегами&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 38.54%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/jbHMKbc6U97km5M3XRzg2k" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;h2&gt;Поиск&lt;/h2&gt;
&lt;p&gt;Если результатов поиска &gt; 10, они группируются по тегам, как на страницах News, Publisher и Shop:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Rezultatov-poiska-bolshe-10@2x.png.jpg" width="2560" height="1227" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если результатов поиска ≤ 10, они отображаются в одной горизонтальной строке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Rezultatov-poiska-menshe-10@2x.png.jpg" width="2560" height="2211" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Детальная страница&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Галерея с вертикальной прокруткой&lt;/b&gt;&lt;/p&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/uDvEVCHvGPBKanqBGXki3C" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p&gt;Модуль просмотра подстраивается под соотношения 21:9, 2:1, 16:9, 4:3, 1:1, 3:4:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Modul-vybrannogo-izobrazheniya@2x.png.jpg" width="2560" height="1075" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Экспрессивная вёрстка&lt;/b&gt;&lt;/p&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/m3bgBo3qTSxZxUToD6fcbW" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p class="loud"&gt;Создал выразительную и структурированную вёрстку, продумал взаимодействия с ней. Пользователь вовлекается в содержание, а бизнес поддерживает сайт без привлечения дизайнера.&lt;/p&gt;
&lt;p&gt;Применил знания о динамических свойствах композиции, передаче характера формой и об отношениях элементов, чтобы собрать их в единую историю.&lt;/p&gt;
&lt;p&gt;Макеты оживлял в ProtoPie. Зондируя идею, учёл краевые сценарии и отсеял плохие решения до разработки. И да, использовал ИИ — процесс похож на вайбкодинг, но код провалидировать я не могу, а вот логику внутри ProtoPie — могу.&lt;/p&gt;
&lt;p&gt;Дизайн сделал в начале 2025.&lt;/p&gt;
&lt;p class="foot"&gt;© Изображения и текстовые материалы, использованные в концепте, принадлежат Slanted Publishers и взяты с &lt;a href="https://www.slanted.de/."&gt;https://www.slanted.de/.&lt;/a&gt;&lt;/p&gt;
&lt;p class="foot"&gt;© Семейство шрифтов: Pragmatica Next by Paratype &lt;a href="https://www.paratype.ru/."&gt;https://www.paratype.ru/.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Сайт производителя противоураганных окон и дверей из Флориды</title>
<guid isPermaLink="false">2</guid>
<link>https://yevgeniysmirnov.ru/all/abex-windows/</link>
<pubDate>Sat, 14 Feb 2026 14:02:42 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/abex-windows/</comments>
<description>
&lt;p&gt;Обновил дизайн страниц «О компании», «Услуги», «Каталог» и «Детали продукта». Новые страницы структурированно подают информацию и масштабируются без участия дизайнера.&lt;/p&gt;
&lt;h2&gt;Задачи&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Cтруктурированно подать информацию об услугах и продуктах компании, чтобы повысить доверие клиентов.&lt;/li&gt;
&lt;li&gt;Обновить визуал, чтобы он шёл в ногу с технологиями, которые применяются в продукции.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;О компании&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home@2x.png.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пункты навигации сгруппированы и дополнены описанием, которое раскравает экспертизу компании и спектр её услуг.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Abous-Us-1@2x.png.jpg" width="2271" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Abous-Us-2@2x.png.jpg" width="2108" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Для фона используется близкий к бетону оттенок, который передаёт ощущение устойчивости и надёжности.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Color-background@2x.png" width="1920" height="368" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Услуги&lt;/h2&gt;
&lt;p&gt;Страницы устроены единообразно, чтобы сайт был «стабильным»: одинаково работал как на уровне иерархии информации, так и на уровне взаимодействия с интерфейсом.&lt;/p&gt;
&lt;p&gt;При этом построение адаптируется под разную информацию и её объём, вовлекая в просмотр за счёт ритмических соотношений элементов.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Services@2x.png.jpg" width="2560" height="2309" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Направления продукции&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Products@2x.png.jpg" width="2560" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Каталог&lt;/h2&gt;
&lt;p&gt;Сетка позволяет добавлять новые категории по мере расширения ассортимента без привлечения дизайнера.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Catalog@2x.png.jpg" width="1972" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Страница продукта&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ProductsDetails@2x.png.jpg" width="1789" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Модуль предпросмотра&lt;/h2&gt;
&lt;p&gt;Панорамные изображения 21:9 и 2:1 фиксируются по высоте и выходят за пределы модуля по ширине, благодаря чему основной объект остаётся по центру, крупным и читаемым.&lt;/p&gt;
&lt;p&gt;Форматы 1:1 и 4:3 фиксируются по высоте и ширине, чтобы сохранить детали верхней части изображения.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Preview-module@2x.png.jpg" width="2560" height="1936" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Сетка&lt;/h2&gt;
&lt;p&gt;В основе сетки — фотография выполненной работы компании, а именно её левая часть, где окна уходят в перспективу и имеют разную визуальную ширину. Изменяющиеся по ширине колонки формируют горизонтальный ритм, который создаёт ощущение движения в глубину.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/LayoutSystem@2x.png.jpg" width="2560" height="1843" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Сетка адаптируется под разную информацию и её объём за счёт дополнительных направляющих линий и трёх размеров шрифта: 32 px — для навигации, 96 — заголовков, 24 — основного текста.&lt;/p&gt;
&lt;p&gt;Страницы выглядят целостно и масштабируются без участия дизайнера.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Layout-System2@2x.png.jpg" width="2560" height="1717" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Дизайн сделал в середине 2024.&lt;/p&gt;
&lt;p class="foot"&gt;© Большинство изображений и текстовых материалов в концепте принадлежат Abex Windows и взяты с &lt;a href="https://abexwindows.com/."&gt;https://abexwindows.com/.&lt;/a&gt; Остальные сгенерированы с помощью ИИ.&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>


</channel>
</rss>