TLDR
Спроектировал для внутреннего заказчика в Сбере сервис машинного перевода документов, корпоративная версия работает в проде: переводчик загружает файл, выбирает языки и забирает готовый перевод.
Y2K-концепт собрал за 54 минуты на том же флоу: React, наклейки, шахматка, пиксельный шрифт, две темы и телефон. Заказа на него не было: это моя версия того же сервиса.
Корпоративная версия
Весь флоу на одном экране: бар языков, зона загрузки, прогресс и «Скачать». Документы с грифом К-1 переводить запрещено, и предупреждение стоит под зоной ещё до выбора файла.
Как переводят документы 7 других сервисов
Разобрал семь сервисов, где документ загружают целиком и забирают переведённым: DeepL, Google, Яндекс и платформы для переводчиков. Каждому задал одни и те же вопросы и свёл в таблицу, 33 экрана.
Про данные пишут шестеро из семи, но в тарифах и справке. Запрета прямо на экране загрузки я не нашёл ни у кого.
«В концепте» — моя версия сервиса в стиле Y2K, в проде работает корпоративная.
Та же задача в Y2K
Флоу и состояния те же, поменялась оболочка: наклейки вместо серых строк, шахматка, таймер из плашек, пиксельный шрифт.
Концепт целиком
Выбор файла
Поиск языка
Перевод готов
Отклик собран из трёх слоёв: звук, тактильный тик и движение на экране. Все три приходят в один кадр.
Звук синтезируется в браузере, звуковых файлов нет. Тик на iPhone даёт системный переключатель под пальцем: программный вызов Apple закрыла в iOS 26.5, поэтому событиям без касания остались звук и движение.
Что получилось
- Корпоративная версия в проде у переводчиков компании.
- Y2K-концепт работает в браузере. Весь флоу можно пройти руками: загрузить файл, сменить языки, дождаться перевода и скачать.
Оболочка отдельно от логики
Концепт стоит на рабочем флоу: загрузка, проверки файла и выбор языка те же, что в корпоративной версии.
Смена оболочки не трогает логику продукта, поэтому её можно переносить экран за экраном.