Сегодня до 70–80% трафика в многих нишах — со смартфонов. Вопрос не в моде подхода, а в конверсии: mobile-first ускоряет первый полезный шаг, responsive закрывает больше сценариев. Разберёмся, что выбрать и как не «утекать» на мобильном.
В чём разница: mobile-first vs responsive
- Mobile-first — проектируем интерфейс под мобильный экран в первую очередь, затем масштабируем на планшет/десктоп.
- Responsive — единственный дизайн под разные экраны через брейкпоинты. Часто стартуют с десктопа и «сжимают» вниз.
- Цель: mobile-first оптимизирует первичный сценарий (читать, позвонить, оставить лид, купить), responsive — даёт структурную широту (навигация, контент, фильтры).
Когда выбирать mobile-first
- Основной трафик — соцсети/мессенджеры/сториз, быстрые визиты.
- Простой оффер и короткая воронка: заявка, звонок, запись, быстрый заказ.
- Критична скорость: нужен быстрый первый рендер и понятный CTA «над сгибом».
- Локальный бизнес, услуги B2C, кампании с посадочными страницами.
Когда достаточно классического responsive
- B2B/аналитика/кабинеты: таблицы, фильтры, сложные сравнения.
- База знаний, блог, маркетплейс с развитой навигацией.
- Много контента и сценариев, где требуется информация «в глубину».
Что чаще всего ломает мобильную конверсию
- Медленный «герой»: тяжёлые изображения/видео на первом экране.
- Навязчивые попапы (cookies, подписки) перекрывают контент и кнопки.
- Мелкие цели нажатия (< 44×44 CSS px), плотные списки ссылок.
- Неверные клавиатуры полей (телефон без numeric, email без @).
- Формы из 12+ полей без автозаполнения и подсказок.
- CTAs ниже первого экрана и без фиксированного доступа.
- Плавающие элементы перекрывают основной CTA/меню.
Минимальные требования к мобильному UX в 2025
- Базовый размер шрифта: ≥ 16px; межстрочный интервал 1.4–1.6.
- Зоны нажатия: ≥ 44×44 CSS px; отступы по краям контейнера ≥ 16px.
- Контраст текста и кнопок — читаемость при дневном свете.
- Безопасные зоны (notch/дом-индикатор): контент не упирается в края.
- Sticky-CTA (снизу) на ключевых экранах, если не мешает навигации.
- Навигация снизу (bottom bar) для частых действий; крупные фильтры в bottom-sheet.
Формы и оплата: где теряются деньги
- Микрошаги вместо полотна: 3–5 полей на экран, прогресс-бар.
- Правильные атрибуты: `inputmode`, `autocomplete`, `tel/email`, маски.
- Мгновенная валидация, понятные сообщения об ошибках рядом с полем.
- Оплата: Apple Pay/Google Pay (если юрисдикция/провайдер позволяет), сохранённые карты.
- Кнопки «Позвонить/Написать» — как альтернативный быстрый контакт.
Производительность и CWV (мобайл в фокусе)
- LCP ≤ 2.5 c, CLS ≤ 0.1, INP ≤ 200 мс.
- Герой-картинка без `lazy`, `priority` и реалистичный `sizes`.
- WebP/AVIF, жёсткие размеры, `aspect-ratio`, ленивый лоад ниже первого экрана.
- Шрифты: 1–2 начертания, preload критических, `font-display: swap`.
- Меньше JS: удаляем лишние библиотеки, откладываем 3rd-party до первого взаимодействия.
SEO и мобильный
- Единый URL (responsive) — без m.домена; контент-паритет десктоп/мобайл.
- Мета viewport без запретов масштабирования; уникальные Title/Description.
- Без навязчивых интерстициалов, которые закрывают контент при входе.
- Schema.org (Article/Product/FAQ), хлебные крошки, чистые URL.
- Внутренние ссылки: из статей в услуги/кейсы/контакты; естественные анкоры.
Паттерны, которые работают на телефоне
- Первые 3 экрана — история ценности: оффер → выгода → доказательство → CTA.
- Фильтры в bottom-sheet, сортировки — сверху, избранное — всегда доступно.
- Карусели — только когда есть реальная выгода; с понятными индикаторами.
- Таблицы → карточки/списки, «ещё»/«свернуть» для длинных блоков.
План на 7 дней: быстрые победы
- День 1: замерьте мобильные CWV и конверсию ключевого CTA.
- День 2: оптимизируйте герой-блок (изображение, заголовок, CTA сверху).
- День 3: сделайте Sticky-CTA и поправьте размеры зон нажатия.
- День 4: поправьте формы (inputmode, автозаполнение, шаги).
- День 5: выключите/отложите тяжёлые 3rd-party скрипты.
- День 6: уберите попапы, перекрывающие контент; настройте тосты вместо модалок.
- День 7: проверьте SEO-основы (Title/Desc, schema, внутренние ссылки).
Чек-лист перед релизом
- CTA виден и кликабелен на первом экране.
- Зоны нажатия ≥ 44×44; шрифт ≥ 16px; отступы по краям ≥ 16px.
- Формы проходят без прокрутки по горизонтали; есть автозаполнение.
- Нет внезапных сдвигов (CLS), нет длинных задач при вводе (INP).
- PSI (mobile) зелёный для ключевых страниц.
Итог
Mobile-first выигрывает там, где важна скорость первого действия. Responsive даёт масштаб и структуру. Чаще всего работает гибрид: проектируем ключевые мобильные сценарии первыми, а структуру — как responsive-скелет. Следуйте чек-листам выше — и мобильный трафик будет конвертироваться, а не просто «просматривать».