HEY
ROOMY

Больше места.
Меньше сомнений.

Приложение для очистки медиатеки iPhone. Кейс о том, как помочь человеку убрать лишнее и сохранить контроль над личными фотографиями.

Hey Roomy: главная сводка и категории медиатеки
Hey Roomy: похожие фото, лучший кадр и ручной выбор
Best остаётся. Выбор — за человеком.
Роль
Продуктовое направление · UX/UI
Период
2026
Платформа
iOS · iPhone
Этап
Доступно в App Store ↗
00 / Контекст и задачаHey Roomy

ЛИШНИЕ КАДРЫ.
НЕ ЛИШНИЕ ВОПРОСЫ.

Очистить медиатеку — значит принять решения о личных воспоминаниях, а не просто уменьшить число файлов.

Hey Roomy находит дубликаты, похожие снимки, серии, скриншоты, большие видео, записи экрана и Live Photos. Пользователь видит найденное, проверяет выбор и подтверждает действие. Анализ выполняется на iPhone, без аккаунта и передачи медиатеки на сервер.

Главная UX-задача — совместить быстрые массовые действия с понятными ограничениями. Что останется? Сколько места можно освободить? Что произойдёт после подтверждения?

Пользователь

Владелец iPhone

Одна роль и личная медиатека. Различается только выданный приложению доступ к фотографиям.

Ограничение

Обработка на устройстве

Приватность определяет сценарии: без облачной обработки, регистрации и загрузки личных снимков.

Принцип

Помочь выбрать, а не решить за человека

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

Основной принцип / Сначала — доверие

Освободить место.
Сохранить важное.

  1. 01Анализ остаётся на устройстве.
  2. 02Лучший кадр не выбран для удаления.
  3. 03Перед действием можно всё проверить.
  4. 04Удаление требует подтверждения.
Мой вкладРешения → Ревью → Итерации

ДИЗАЙН В ДИАЛОГЕ
С РАБОЧИМ ПРОДУКТОМ.

Что было в моей зоне ответственности2026

Задавал направление

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

Уточнял взаимодействия

Дорабатывал сводку, формат видеопревью, просмотр фотографий, порядок групп и отображение фонового обновления.

Проводил дизайн-ревью

Проверял рабочие сборки на iPhone, замечал проблемы контраста, переносов текста, жестов и выбора. Возвращал замечания в следующую итерацию.

Использовал AI-first подход для быстрого прототипирования, затем дорабатывал интерфейс в Figma. Проверял решения в рабочих сборках на iPhone и вносил правки по результатам.

01
Первый запуск

Доверие начинается
до запроса доступа.

Прежде чем получить доступ к личным фотографиям, приложение объясняет, что найдёт и как будет работать с медиатекой.

Задача

Системный запрос появляется в момент, когда пользователь ещё не знает продукт. Для приложения, которое удаляет фотографии, особенно важно заранее объяснить границы доступа и действий.

Решение в интерфейсе

До системного окна — короткий экран с категориями, принципом обработки на устройстве и пояснением: без подтверждения ничего не удаляется. Нейтральная кнопка Continue продолжает сценарий, а разрешение пользователь выдаёт уже в окне iOS.

  1. 01Понять ценность
  2. 02Выдать доступ в iOS
  3. 03Увидеть прогресс
  4. 04Получить результат

При частичном доступе баннер объясняет, что анализируется только выбранная часть медиатеки. После отказа доступен переход в Настройки.

Сначала — понятные границы
В интерфейсе

До доступа —
без лишних сомнений.

Короткий экран отвечает на основные вопросы о работе с личной медиатекой.

  • Одна копия дубликата остаётся.
  • Лучший похожий кадр сохраняется.
  • Пользователь продолжает сценарий сам.
Onboarding объясняет категории, обработку на устройстве и необходимость подтверждения.Листайте экраны →
02
Выбор фотографий

Массовое действие.
Решение — за человеком.

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

Задача

Буквальная команда «Выбрать всё» может захватить единственный хороший кадр. А когда просмотр и выбор работают по-разному в соседних разделах, повышается риск ошибки.

Решение в интерфейсе

Лучший кадр выделен размером и бейджем Best. Массовый выбор отмечает остальные снимки, а лучший остаётся. Тап по превью открывает просмотр, чекбокс отвечает за выбор — один паттерн для всех галерей.

  1. 01Открыть группу
  2. 02Сравнить кадры
  3. 03Отметить лишнее
  4. 04Проверить выбор

Во время проверки сборок я находил сбои группового выбора и ситуацию, когда лучший кадр открывался не первым. После доработки просмотр начинается с него, а группы идут от новых к старым.

01 / Проверить выбор
02 / Рассмотреть фотографию
Один паттерн: фотография открывает просмотр, а чекбокс меняет выбор.Листайте экраны →
03
Smart Clean

Проверь и подтверди.
Вместо «разбери всё сам».

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

Задача

Разбор каждой категории по отдельности требует повторять одинаковые действия. Но автоматизация не должна превращаться в удаление без понимания, что именно выбрано.

Решение в интерфейсе

Smart Clean заранее выбирает лишнее и объясняет, что лучшие кадры сохраняются. Пользователь может открыть фотографии, снять отметки и только затем подтвердить действие. Скриншоты и видео остаются отдельным решением.

  1. 01Оценить объём
  2. 02Открыть Smart Clean
  3. 03Скорректировать выбор
  4. 04Подтвердить в iOS

Главную сводку я попросил упростить: вместо нескольких пояснений и дополнительных счётчиков — сумма, одна полоска памяти и одно основное действие. Накопительный счётчик освобождённого места в интерфейс не вошёл.

Предложение можно проверить
В интерфейсе

Автовыбор —
с возможностью вмешаться.

В демонстрационном сценарии выбраны пять дополнительных кадров; лучшие остаются вне удаления.

  • Best сохраняет контекст решения.
  • Отметки можно снять до действия.
  • Число файлов и объём видны рядом.
На плашке — итог текущего выбора, а не полный размер медиатеки.Листайте экраны →
04
Удаление и обратная связь

Показывать то,
что произойдёт на самом деле.

Для очистки медиатеки важна точность обещания: сколько места можно освободить и когда оно действительно станет доступно.

Задача

Полный размер группы не равен объёму лишних фотографий. А после удаления файлы сначала переходят в «Недавно удалённые», поэтому свободное место меняется не сразу.

Решение в интерфейсе

На плитках — объём лишних файлов, а на плашке действия — количество и потенциальная экономия. После удаления появляется сообщение о «Недавно удалённых». Повторный собственный вопрос «Удалить?» убран: подтверждение уже запрашивает iOS.

  1. 01Увидеть объём
  2. 02Подтвердить в iOS
  3. 03Получить обратную связь
  4. 04Учесть «Недавно удалённые»

По обратной связи раннего тестировщика оценку на плитках привели к объёму, который выбирает массовое действие. Отмена системного запроса сохраняет выбор без пугающего сообщения об ошибке.

01 / До удаления
02 / После действия
15,8 MB — потенциальное освобождение места после очистки «Недавно удалённых».Листайте экраны →
05
Видео и Live Photos

Разные медиа —
разная цена решения.

Для тяжёлого видео важно увидеть содержимое и размер. Для Live Photo — понять, какая часть останется после преобразования.

Задача

Широкая обложка плохо показывает вертикальное видео. А действие «уменьшить размер» недостаточно объясняет потерю движения и части метаданных Live Photo.

Решение в интерфейсе

По моему запросу плитки больших видео стали квадратными, записи экрана сохранили вертикальный формат, появился предпросмотр. Видео можно сортировать по размеру, дате, длительности и разрешению. Для Live Photos отдельно объясняется преобразование в обычный снимок.

  1. 01Сравнить размер
  2. 02Посмотреть содержимое
  3. 03Понять последствия
  4. 04Принять решение

Перед преобразованием перечислено, что сохраняется: фото, дата, геопозиция, избранное и альбомы. Движение, история правок и подписи не сохраняются — здесь собственное подтверждение имеет смысл.

Большие видео
Записи экрана
Live Photos
Разные типы медиа используют общий выбор, но сохраняют собственный формат превью.Листайте экраны →
06
Повторный запуск

Вернуться к результату.
Не начинать ожидание заново.

Повторный вход открывает сохранённые результаты. Обновление медиатеки проходит в фоне и остаётся заметным, но не блокирует работу.

Задача

Пустой экран и повторное ожидание скана создают ощущение, что приложение каждый раз начинает с нуля. Полноэкранная загрузка мешает воспользоваться уже найденными результатами.

Решение в интерфейсе

После короткого экрана с логотипом доступен предыдущий результат. В существующей строке сводки расположен небольшой индикатор обновления; он не сдвигает контент. Ручное обновление работает привычным жестом pull-to-refresh.

  1. 01Открыть приложение
  2. 02Увидеть прошлый результат
  3. 03Продолжить работу
  4. 04Получить обновлённые данные

Я инициировал экран запуска с логотипом, ненавязчивое отображение фонового процесса и доработки жестов просмотра на реальном устройстве. Техническая оптимизация выполнялась в программной реализации.

Предыдущий результат уже доступен
В интерфейсе

Обновление заметно.
Результат — на месте.

На повторном входе приложение сохраняет контекст медиатеки: категории и основное действие уже доступны.

  • Индикатор не сдвигает сводку.
  • Категории остаются на привычных местах.
  • Пользователь видит состояние процесса.
Состояние фонового обновления без полноэкранной блокировки результата.Листайте экраны →
Краевые сценарииСостояния продукта

КОГДА СЦЕНАРИЙ
ИДЁТ ПО-ДРУГОМУ.

01

Доступ только к части фото

Баннер связывает ограничение доступа с результатом анализа и предлагает перейти к настройкам.

02

Доступ запрещён

Пользователь получает путь в Настройки вместо повторного запроса, который iOS уже не покажет.

03

Лишнего не найдено

Сводка сообщает, что медиатека в порядке. Умная очистка скрывается, когда удалять нечего.

04

Идёт фоновое обновление

Небольшой индикатор показывает процесс, сохраняя доступ к предыдущим результатам.

05

Удаление отменено

Отказ в системном окне не превращается в ошибку. Пользователь может продолжить проверку.

06

Часть Live Photos недоступна

Если оригиналы находятся только в iCloud, приложение объясняет пропуск: загрузка из сети не выполняется.

Доступ к части медиатеки
Доступ отклонён
Категория пуста
Три ситуации с разными причинами и понятным следующим шагом.Листайте экраны →
Визуальный язык приложенияТокены и компоненты

СПОКОЙНЫЙ ФОН.
ЯСНЫЕ ДЕЙСТВИЯ.

Светлая основа, зелёный акцент и согласованные компоненты помогают отделить результат анализа от действий с фотографиями.

Тёплый фон#FAF7F1
Поверхности#FFFFFF
Акцент#2F8F63
Основной текст#2A2822

От иконки — к деталям интерфейса

После выбора объёмной иконки я попросил развить глубину интерфейса: слои, блики и мягкие тени. Контраст текста на зелёной сводке дорабатывался после проверки на устройстве.

Согласованные правила вместо отдельных экранов

Цвета и стили собраны в токены. Галереи используют общий выбор, группы — повторяющуюся карточку, действия — единую плавающую плашку. Это набор согласованных компонентов, а не заявка на полноценную документированную дизайн-систему.

Читаемость важнее фиксированной высоты

Длинные строки переносятся, плитки растут по высоте, числовые подписи не распадаются. Эти детали уточнялись по рабочим сборкам на узких iPhone.

Контроль в момент действия

Чекбокс виден на светлых и тёмных снимках, лучший кадр отмечен явно, а количество и объём выбранного находятся рядом с удалением.

Экраны экспортированы из макетов App — user flow 2. Фото в медиатеке демонстрационные; числа показывают пример сценария. Содержимое превью скриншотов и записей экрана — публичные демонстрационные материалы Apple.

Итог / Что сформировалосьРелиз в App Store · 2026

МЕНЬШЕ ЛИШНЕГО.
БОЛЬШЕ КОНТРОЛЯ.

Очистка выстроена как последовательность понятных решений: увидеть, проверить, подтвердить.

Работа шла через ревью сборок и раннюю обратную связь в TestFlight. Приложение опубликовано в App Store. Продуктовые метрики и влияние на конверсию или удержание не измерялись.

  • 01Продуктовые ограничения отражены в интерфейсе: анализ на устройстве и подтверждение удаления.
  • 02Повторяющиеся действия связаны общей логикой выбора, просмотра и обратной связи.
  • 03Оценка места объясняет потенциальную экономию и учитывает «Недавно удалённые».
  • 04Ревью на устройствах помогало находить проблемы контраста, текста и жестов до первого релиза.

Открыть в App Store

Следующий кейс / Продуктовая экосистемаMaetry

MAETRY
MOBILE

Сценарии мастеров, администраторов и клиентов в едином приложении для салонов.

Смотреть кейс