Mobile-first подход: проектирование для мобильных

Что значит mobile-first

Mobile-first — подход к проектированию, при котором сайт создаётся сначала для мобильных устройств, а затем расширяется для планшетов и десктопов. Это противоположность традиционному подходу, когда десктопную версию «сжимали» под телефон.

Почему mobile-first важен: 65% интернет-трафика в России — мобильный. Google индексирует мобильную версию первой. Если ваш сайт неудобен на телефоне, вы теряете большинство посетителей ещё до того, как они увидели ваше предложение.

Mobile-first в проектировании

Расстановка приоритетов

На мобильном экране мало места — это заставляет определить, что действительно важно. Какой контент видит пользователь первым? Какое действие должен совершить? Mobile-first заставляет ответить на эти вопросы до начала дизайна.

Контент прежде декора

На 375px шириной экрана нет места для декоративных элементов. Остаётся чистый контент: заголовок, текст, изображение, кнопка. Когда десктопная версия строится на этой основе — она получается чище и сфокусированнее.

Дизайн в Figma

Начинайте прототипирование в Figma с фрейма 375px (iPhone). Разместите контент в одну колонку. Затем создайте фреймы 768px и 1440px и расширяйте layout: добавляйте колонки, боковые панели, дополнительный контент.

Mobile-first в разработке

CSS-подход

Базовые стили пишутся для мобильных — без медиа-запросов. Расширения добавляются через min-width:

  • Базовые стили: одна колонка, полная ширина, крупный шрифт
  • @media (min-width: 768px): две колонки, sidebar
  • @media (min-width: 1024px): три колонки, расширенная навигация

Этот подход проще, чем desktop-first (max-width), потому что расширять проще, чем сжимать.

Производительность

Mobile-first CSS загружает минимум стилей для мобильных (где интернет часто медленнее). Дополнительные стили загружаются только на больших экранах, где обычно быстрее соединение.

UX-паттерны для мобильных

Навигация

Бургер-меню — стандарт. Но не прячьте критически важные ссылки. Некоторые сайты используют bottom navigation (панель внизу) — удобнее для большого пальца. Подробнее о навигации.

Формы

Каждое поле — на отдельной строке. Используйте правильные типы input (tel, email, number) для вызова нужной клавиатуры. Минимизируйте количество полей. О дизайне форм подробнее.

Касания

Минимальный размер touch-target — 44×44px (рекомендация Apple). Расстояние между кнопками — минимум 8px. Популярное действие — ближе к нижней части экрана (зона большого пальца).

Контент

Короткие абзацы (2–3 предложения). Подзаголовки для сканирования. Аккордеоны для длинных блоков. Изображения на полную ширину. Видео с кнопкой воспроизведения (не автоплей).

Типичные ошибки mobile-first

  • Бургер-меню на десктопе — mobile-first не значит «мобильный стиль везде». На десктопе разворачивайте навигацию
  • Мелкий текст — минимум 16px. Меньше — iOS масштабирует при фокусе на input
  • Попапы на мобильных — закрывают весь экран, сложно закрыть. Используйте bottom sheet
  • Горизонтальная прокрутка — таблицы и карусели часто ломаются
  • Тяжёлые изображения — загрузка hero 5 МБ на 3G. Используйте srcset для адаптивных изображений

Тестирование

Тестируйте на реальных устройствах, а не только в эмуляторе. Проверяйте: скорость загрузки на 3G/4G, удобство касаний (пальцем, не курсором), отображение в landscape-режиме, поведение при появлении клавиатуры.

Mobile-first — основа современной веб-разработки. Мы проектируем и разрабатываем сайты именно в этом подходе. Обратитесь к нам за консультацией.

Обязательно ли использовать mobile-first?

Для новых проектов — да, это стандарт индустрии. Для редизайна существующего десктопного сайта — можно адаптировать постепенно. Но приоритет мобильной версии обязателен — это требование Google для SEO.

Mobile-first увеличивает стоимость разработки?

Нет. Mobile-first перераспределяет усилия: больше внимания мобильной версии, меньше — десктопной. Общее время разработки примерно одинаковое, но результат значительно лучше для большинства пользователей.

Чем адаптивный дизайн отличается от mobile-first?

Адаптивный дизайн — результат: сайт работает на всех устройствах. Mobile-first — метод достижения этого результата: начинаем с мобильных, расширяем до десктопа. Можно сделать адаптивный сайт desktop-first, но mobile-first даёт лучший UX.

БЫСТРАЯ ЗАЯВКА

Обсудим проект

Заполните форму — ответим в течение 2 часов

🚀

Подождите!

Получите бесплатный аудит вашего сайта и конкурентов — покажем точки роста за 24 часа

ПОЛУЧИТЬ АУДИТ → Без обязательств. Просто полезная информация.