lumen

Web-технологии

Задачи

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

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

Среди наших выполненных проектов - множество Web-порталов, порталов самообслуживания, бэк-офисных решений, продуктовых каталогов. Для каждого нашего клиента мы всегда уделяем время на обсуждение желаемой концепции продукта, дизайна и применение общепризнанных UX-практик для лучших показателей удобства и надёжности пользовательских интерфейсов.

Технологии

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

Logos

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

React

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

Чаще всего мы используем именно React.

Angular 2+

Этот фреймворк предлагает большое количество возможностей «из коробки», при этом несколько ограничивая гибкость разработки. Лучше всего подходит для типовых проектов, которые необходимо развить в уже существующей экосистеме Angular-приложений.

Тестирование

Данный этап необходим для надёжности разработанного решения и его последующих доработок. Тестирование мы проводим как в ручном режиме, так и пишем автотесты различного рода: юнит-, интеграционные, end-to-end. Выбор конкретного инструмента всегда зависит от стека разработки, типов автотестов и особенностей решения.