Фронтенд-разработка и вёрстка
Фронтенд-разработка и вёрстка сайта на заказ: собираем интерфейс, который одинаково держится на телефоне и на большом мониторе, быстро открывается и остаётся понятным на реальных данных. Берём проект отдельным этапом или отдаём разработчика в вашу команду.
Фронтенд это всё, что человек видит и трогает, поэтому именно здесь продукт получает свою репутацию. Разница между «свёрстано» и «работает» обычно прячется в мелочах: как ведёт себя экран на медленном интернете, что происходит при длинном названии товара, сохранится ли заполненная форма, если человек случайно обновил страницу.
Экран это не одна картинка, а десяток состояний: загрузка, пустой список, ошибка сети, недостаточно прав, очень длинный текст, очень старый браузер. Мы закладываем их сразу, потому что дописывать состояния поверх готовой вёрстки дороже, чем предусмотреть их на старте.
Отдельная работа это скорость и доступность. Серверная отрисовка, разумный вес страницы, аккуратная работа с картинками и шрифтами дают и быстрый первый экран, и хорошие позиции в поиске. Доступность добавляет к этому клавиатурную навигацию и корректную разметку, а заодно расширяет аудиторию продукта.
Взять фронтенд можно двумя способами. Отдельным этапом, когда дизайн и серверная часть уже есть или делаются параллельно. Или разработчиком в вашу команду по модели аутстаффа, если своих людей не хватает на срок или на объём. Если дизайна пока нет, начать можно с прототипирования на готовом наборе компонентов, а полноценное оформление добавить позже.
Фронтенд идёт рядом с веб-разработкой и мобильными приложениями. Собранные нами интерфейсы можно посмотреть в кейсах экосистемы Ubix.Network: кошелёк, биржа, платформа стейкинга, обозреватель сети и аналитика экосистемы, а также в Silent Notary, SignItNow и Battle of the Bees.
Что входит в услугу
Можно взять любой набор из перечисленного.
Экраны под все размеры, от телефона до широкого монитора, с проверкой в живых браузерах, а не только в макете.
SPA там, где продукт ближе к приложению, серверная отрисовка там, где важны скорость первого экрана и поиск. Часто это одно и то же приложение в двух режимах.
Подключение к вашей серверной части или к внешним сервисам, работа с состояниями запроса, кэширование, повторные попытки и понятные сообщения при сбое.
Компоненты, темы, состояния и документация к ним, чтобы новые экраны собирались быстро и выглядели частью продукта.
Вес страниц, загрузка по частям, картинки и шрифты, разметка, клавиатурная навигация, контраст.
Заходим в существующий фронтенд, разбираемся в устройстве, приводим в порядок и продолжаем развивать.
Как мы работаем
Смотрим макеты, серверную часть и то, как продукт будет расти. На выходе состав экранов, состояния, риски и оценка.
Собираем основу: сборка проекта, маршруты, базовые компоненты и темы. Дальше экраны идут быстро и одинаково.
Двухнедельные итерации, каждую можно открыть по ссылке и посмотреть на своём телефоне.
Подключаем данные, проверяем состояния, гоняем на медленной сети и на реальных объёмах.
Выкатываем, следим за ошибками в браузере, замеряем скорость и дорабатываем по обратной связи.
Стек и инструменты
Кейсы по услуге
Частые вопросы
Да, это частый сценарий. Работаем по вашим макетам и с вашей серверной частью, а недостающие места в постановке подсвечиваем до начала сборки.
Соберём вместе с дизайном или начнём с прототипирования на готовом наборе компонентов, если задача это допускает. Второй путь дешевле и подходит для внутренних систем, где удобство важнее индивидуальности.
Основные для нас Vue и Nuxt, работаем и с React. Если у вас другой стек, скажем честно, где нам понадобится время на вход, и учтём это в оценке.
Подхватываем. Сначала разбираемся в устройстве и оцениваем состояние, потом говорим прямо, что дешевле привести в порядок, а что переписать.
Всё определяет договор, и прописываем мы это на этапе технического задания, до начала работ. По ходу проекта команда работает либо на нашей инфраструктуре, либо на вашей: выбор зависит от сложности проекта и от того, есть ли у вас готовая инфраструктура. Каждый утверждённый этап переносится на ваши серверы и в ваш репозиторий, то есть работа накапливается у вас, а не у нас. После закрытия проекта весь код, наработки и документация передаются вам вместе с правами на них.
Да, отдельной договорённостью: развитие, обновления зависимостей и дежурство.
Смежные услуги
Обсудим вашу задачу?
Расскажите, что нужно сделать - вернёмся с оценкой сроков, составом команды и планом первых двух недель.