Дизайн карточки товара мобильного приложения: конверсия и UX

Дизайн экрана карточки товара мобильного приложения Галерея изображений прыгает, кнопка «Купить» теряется при скролле, выбор размера сбивает с толку — типичные боли карточки товара в e‑com приложении. Мы спроектировали и реализовали десятки таких экранов под iOS и Android, гарантируя рост конверс

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Дизайн карточки товара мобильного приложения: конверсия и UX
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    917
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    799
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1228
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    1094
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    1013
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    615

Дизайн экрана карточки товара мобильного приложения

Галерея изображений прыгает, кнопка «Купить» теряется при скролле, выбор размера сбивает с толку — типичные боли карточки товара в e‑com приложении. Мы спроектировали и реализовали десятки таких экранов под iOS и Android, гарантируя рост конверсии на 20–30%. Разберём, как избежать ошибок и поднять конверсию.

Как правильно организовать галерею изображений?

Фотографии товара — технически самый сложный элемент экрана. Горизонтальный UIScrollView с isPagingEnabled на iOS выглядит просто, но ломается, когда изображения разного соотношения сторон. Прыжки высоты контейнера при свайпе — классика. Решение: фиксированный aspectRatio контейнера (чаще всего 1:1 или 4:3) с contentMode = .scaleAspectFit и Blurhash как placeholder. На Android Compose аналогичная история: HorizontalPager из Accompanist плюс AsyncImage из Coil 2.x с placeholder и error состояниями. Зум по двойному тапу — отдельная задача, которую часто забывают в ТЗ.

Пагинация галереи: точки-индикаторы работают до 5–6 изображений. Дальше нужен счётчик «1/12». Мы рекомендуем закладывать поддержку как минимум 12 изображений с асинхронной подгрузкой — так галерея не тормозит даже на слабых устройствах. В одном проекте (интернет-магазин одежды) после внедрения предзагрузки соседних изображений время загрузки галереи сократилось с 2.5 с до 400 мс, а отказы упали на 18 %.

Почему выбор варианта товара требует особого подхода?

Выбор варианта — отдельный UX-паттерн. Chips с цветами требуют accessibilityLabel с названием цвета, не только цветового пятна. Size picker с буквенными размерами (XS/S/M/L/XL) должен показывать недоступные размеры зачёркнутыми, а не скрывать их — пользователь должен видеть, что размер существует, просто сейчас нет в наличии. При выборе мгновенно обновляйте цену, галерею и доступность. На SwiftUI это реализуется через @State и Combine, на Jetpack Compose — через mutableStateOf и LaunchedEffect.

Кейс из практики: к нам обратился клиент с приложением для продажи обуви. Галерея грузилась по 3 секунды, а при выборе размера цена не обновлялась. Мы переработали архитектуру: внедрили Blurhash, добавили предзагрузку соседних изображений и привязали выбор варианта к обновлению цены через SwiftUI Combine. После внедрения конверсия выросла на 30 %, а отказы уменьшились на 15 %. Окупаемость вложений — не более 3 месяцев.

Как спроектировать кнопку «Добавить в корзину»?

Фиксируется в нижней части экрана — это стандарт для мобильной коммерции. Высота кнопки минимум 52pt (согласно Human Interface Guidelines), 56dp (Material Design 3). Состояния: default, loading, success, disabled. Haptic feedback при успешном добавлении — на iOS через UIImpactFeedbackGenerator, на Android через VibrationEffect. Контрастная кнопка увеличивает конверсию на 15–20 % — это проверено на десятках A/B-тестов.

Сравнение подходов: UIKit vs SwiftUI для карточки товара

Параметр UIKit (UICollectionView) SwiftUI (LazyVStack + ScrollView)
Сложность реализации галереи Средняя (требуется делегат) Низкая (встроенные модификаторы)
Переиспользование ячеек Встроенное (reuse pool) Автоматическое с LazyVStack
Поддержка анимаций Core Animation (высокая гибкость) withAnimation (меньше кода)
Производительность на 100+ товарах Высокая Высокая (но требует diffable)

Галерея с предзагрузкой изображений работает в 1.5 раза быстрее стандартной реализации, что подтверждают наши тесты.

Типичные ошибки и их решения

Ошибка Последствие Решение
Изображения разного размера без фиксации Прыжки контейнера при свайпе Фиксированный aspectRatio + contentMode .scaleAspectFit
Скрытие недоступных размеров Пользователь думает, что размер не выпускается Показывать зачёркнутыми
Отсутствие состояний загрузки Пустой экран или фриз Skeleton + shimmer для текста, Blurhash для изображений
Кнопка CTA не фиксирована Потеря конверсии при скролле Фиксированная кнопка внизу, высота 52pt/56dp

Процесс работы над дизайном карточки товара

  1. Аналитика — изучаем текущий экран, тепловые карты, конверсию. Выявляем узкие места (например, низкий клик по кнопке выбора размера).
  2. Проектирование — создаём user flow, прототип с состояниями. Определяем фиксированные элементы и скроллируемые зоны.
  3. Дизайн — отрисовываем экран в Figma под iOS и Android с учётом гайдлайнов.
  4. Реализация — разработка компонентов на SwiftUI/UIKit или Jetpack Compose. Используем кодогенерацию для сокращения сроков.
  5. Тестирование — A/B-тест старой и новой карточки на реальных пользователях. Цель: рост конверсии в корзину на 5 %+.
  6. Деплой — выкатка через TestFlight / Firebase App Distribution. Мониторинг метрик.

Что входит в работу

  • Дизайн всех состояний экрана (6+ вариантов) в Figma.
  • Спецификация компонентов для разработчиков.
  • Интеграция с дизайн-системой (при наличии).
  • Код-ревью реализованного экрана.
  • Итоговая аналитика конверсии через 2 недели после запуска.

Сроки ориентировочно

От 3 до 7 рабочих дней в зависимости от наличия дизайн-системы и сложности галереи. Стоимость рассчитывается индивидуально после анализа требований. Закажите дизайн карточки товара для вашего мобильного приложения — получите консультацию сертифицированных инженеров, которые уже решали подобные задачи. Просто напишите нам — обсудим ваш проект за 1 день.