Интерфейс медленный
Страницы открываются долго, фильтры подвисают, клиенту уходят. Находим, где теряется время — в браузере или на сервере, — и переписываем клиентскую часть так, чтобы экран отвечал сразу.
Страницы открываются долго, фильтры подвисают, клиенту уходят. Находим, где теряется время — в браузере или на сервере, — и переписываем клиентскую часть так, чтобы экран отвечал сразу.
Больше половины заходов с телефонов, а доходят до оплаты там вдвое реже. Пересобираем мобильные сценарии и проверяем результат на реальных устройствах.
Каталог, число ролей или тарифов выросли в разы, а экраны собраны под старый масштаб и уже не тянут. Перебираем интерфейс под новый объём данных, не останавливая продажи.
Кнопки в трёх разделах разные, правка в одном месте ломает соседнее, простая доработка занимает спринт. Сводим экраны к одной библиотеке компонентов, и следующие страницы выходят быстрее и дешевле предыдущих.
Компоненты, таблицы и формы берём из своей библиотеки на Vue. Первые экраны отдаём уже на первой неделе, а ваш счёт за них меньше.
Ставка делает рутину дорогой, поэтому рутину мы отдали ИИ. Разбор чужого кода и типовую вёрстку он готовит, инженер принимает. В оплаченных часах разница видна с первого месяца.
Макеты передаёт и принимает тот дизайнер, который их рисовал. В проде интерфейс выглядит так, как согласовали, без «почти так же».
Задачи ведём в вашем трекере, код проходит ваше ревью. Тимлид видит нашу работу так же, как работу своей команды.
Инженеры и дизайнеры работают у нас постоянно, под проект мы никого не ищем. Состав на проекте держим неизменным до конца работы.
Основатели — совладельцы других бизнесов. Поэтому у каждой доработки интерфейса ищем цифру, которую она поднимет.
Поиск, фильтры и корзина на каталоге в сотни тысяч позиций.
Витрина покупателя и рабочие экраны персонала на одной дизайн‑системе.
Кабинет с персональными ценами и выгрузками для контрагентов.
Дашборды, тарифы и онбординг внутри сервиса.
Анкеты, матчинг и кабинеты соискателя и работодателя.
Карты, трекинг и живые статусы доставки.
Бесконечная лента и медиатека, которые не тормозят на слабом телефоне.
Кабинет ученика, где прогресс и пустые разделы выглядят понятно.
Как выглядит ответ метода, что приходит при ошибке, что при пустом результате — согласуем с вашими разработчиками письменно и заранее. Переделывать готовые экраны из‑за переименованного поля не приходится.
Пока метода нет, поднимаем заглушку с теми же данными и собираем экран на ней. Когда бэкенд готов, подключение занимает часы, а не спринт.
Если сервер ответил не то, интерфейс не делает вид, что всё в порядке, и не сваливает вину на пользователя. Ваша команда получает понятный сигнал.
Между API и интерфейсом держим отдельный слой. Бэкенд может переехать или измениться — переписывать все экраны из‑за этого не придётся.
По умолчанию делаем на Vue. Компоненты, каркасы и промпты под него у нас уже собраны, поэтому те же экраны выходят быстрее. С кодовой базой на React скажем прямо, стоит ли её переписывать — чаще выгоднее развивать то, что уже работает.
Фреймворк
Интерфейс
Качество
Данные
от 3 500 ₽/час
За час работы инженера middle+ — 3 500 ₽, senior — 3 800 ₽. Когда границы задачи понятны заранее, вместо ставки даём фикс‑прайс.
У каждого экрана есть загрузка, пустой список и ошибка. Состояния занимают половину работы фронтенда, и считаем мы именно их.
Таблица с фильтрами и живыми данными дороже статичной страницы, а дашборд с графиками дороже таблицы.
С полным набором состояний в макетах работа идёт быстрее. Если состояний нет, дизайнер добирает их до вёрстки, и это тоже часы.
Документированный и стабильный API экономит дни. Правки контрактов по ходу заставляют переделывать готовые экраны.
На проект выходят люди из нашего постоянного фронтенд‑кластера. Никого не ищем под задачу и не выставляем джуна по ставке сеньора.
Те же люди ведут проект от первого экрана до развития. Заново объяснять контекст новому человеку каждый квартал не приходится.
Экран принимает тот, кто его нарисовал, и делает это до релиза, а не после. Разночтений «в макете было иначе» не возникает.
У проекта есть тимлид — он планирует, отчитывается и отвечает за срок. Ваш продакт общается с одним человеком.
[01] Оценка
Смотрим макеты и API, считаем объём в часах. Оценку присылаем за 3 дня.
[02] Аудит макетов
Проверяем макеты на полноту состояний и собираем список пробелов. Дизайнер добирает недостающее до вёрстки.
[03] Вёрстка и логика
Идём недельными итерациями. В понедельник план, в пятницу демо на стенде.
[04] Связка с API
Согласуем контракты и подключаем экраны к бэкенду. Незакрытые методы закрываем заглушками, чтобы работа не ждала.
[05] Приёмка
Проверяем адаптив, браузеры и те цифры скорости, которые записали в приёмку.
[06] Развитие
Дальше идём вашим бэклогом, спринт за спринтом, тем же составом.
Свои ошибки после сдачи правим три месяца по гарантии. Отдельных часов за это не считаем.
На срочные обращения отвечаем в течение 4 рабочих часов. Дальше ведём интерфейс по договору поддержки.
Репозиторий, компоненты и документация лежат у вас с первого дня. NDA подписываем до разбора задачи.
Сайт Радиоэлементов ведём с 2014 года, магазин PetShop — больше десяти лет. Оба клиента подрядчика с тех пор не меняли.
На понятном объёме выгоднее фикс — риск оценки тогда на нас. На потоке задач, где вы пересматриваете приоритеты каждую неделю, дешевле выходит ставка.
Да, так приходит большинство. Согласуем контракты, подключимся к вашему бэкенду и будем выпускать релизы вместе с вашей командой.
Vue — наш основной стек, под него собраны компоненты, каркасы и промпты, поэтому на нём мы быстрее. Если у вас уже React, на оценке честно скажем, стоит ли что‑то менять.
Сначала замеряем, где уходит время — на сервере или в браузере. За браузерную часть отвечаем мы, а по серверной отдаём вашей команде конкретные цифры.
Да, интерфейсы рисуют наши дизайнеры, и потом они же сопровождают вёрстку. Если нужна только вёрстка, работаем и по вашим макетам.
Опыт работы в РЖД не прошел бесследно: теперь Саша не боится любых вызовов. Сейчас он успешно руководит менеджерами и в курсе каждой детали
Делаем мобильные и веб‑продукты со сложной логикой, интеграциями и высокой нагрузкой. Внутри — кластеры дизайна, Flutter, нативной разработки и аналитики. Основатели — совладельцы других бизнесов: смотрим на задачи по-предпринимательски.
12+
лет на рынке
100+
реализованных проектов
60+
специалистов в штате
Tagline
Awards 2023 — золото