Разработка и технологии

— Победа любит подготовку
Мы практикуем командную разработку. Во-первых, это значительно ускоряет запуск проекта. Во-вторых, в коде вашего проекта будут ориентироваться несколько разработчиков – мы сможем эффективно поддерживать ваш проект даже в сезон отпусков и сезонных простуд.
На этапе программирования с вашим проектом будет работать выделенная команды из 2-3 программистов. Отсутствие переключений между проектами во время спринтов разработки позволяет добиться максимальной концентрации команды на проекте.
Качество кода жестко контролируется – мы проводим еженедельные ревью кода, которые выполняет тимлид, либо технический директор.
Flutter/Dart либо React Native для мобильной разработки
Node.js для стартапов и высоконагруженных интерактивных систем
1С-Битрикс для проектов корпоративного класса
и e-commerce
Laravel для сложных интернет-магазинов и сервисов
Vue.js для frontend-разработки

Обычно мы используем

Это разработка части проекта, которую видит пользователь. Важно, чтобы она была быстрой, удобной, интерактивной.

Frontend

Это разработка части проекта, которая работает на сервере. Админка. Все вычисления. Интеграции. Фильтрации, сортировки, поиск и т.д.

Backend

Программирование сайта или приложения включает два контура:
— Работаем с интерфейсами

Frontend-разработка

Все начинается с верстки. Мы любим верстку. Адаптивную. Современную. Легкую. На этапе разработки мы добавляем большую часть анимации и интерактива в проект. Результат: не просто набор картинок, а работающие страницы с микровзаимодействиями, соответствующие стандартам БЭМ.
БЭМ (Блок, Элемент, Модификатор) — компонентный подход к веб-разработке. В его основе лежит принцип разделения интерфейса на независимые блоки. Это современный стандарт, которого придерживается, например, Яндекс.
Результат работ тщательно контролируется: дизайнер следит за соответствием макета концепции, а специалист контроля качества добивается верного отображения на любых гаджетах.
Vue.js, React
JavaScript, TypeScript
— Удобное отображение для различных устройств

Адаптивные сайты

Все наши проекты мы делаем адаптивными. Это значит, что ваш сайт всегда будет выглядеть превосходно – хоть на широкоэкранном мониторе, хоть на смартфоне.
Мы делаем адаптив на основе 12-колоночной сетки с двумя точками излома. Это стандарт веб-разработки. Сверстаем специальные макеты для маленьких экранов смартфонов и планшетов, чтобы ваш проект корректно работал и приносил прибыль вне зависимости от того, с какого устройства его просматривает пользователь. А для промо-сайтов – предложим отрисовать макеты всех страниц для трех разрешений экрана: десктоп, планшет и смартфон.
Узнайте больше об адаптивной и отзывчивой верстке
— Используем современные технологии

Реактивные сайты

Реактивные сайты сейчас — главный тренд и вершина технологий. Мы чаще всего используем Vue.js (но можем и React). Если всё сделать правильно (и использовать серверный рендеринг), то они будут молниеносно загружаться и нравиться поисковым системам.
Такая реализация позволяет динамически менять содержимое страниц в ответ на действия пользователей (поменяли что-то в одном месте — мгновенно изменения отразились на всех связанных местах, без перезагрузки страниц). Это позволяет строить мощные интерфейсы и хорошо работает в личных кабинетах, системах управления, CRM-системах и т. д.
Использование технологий PWA позволяет также кэшировать данные на стороне клиента, и не обращаться к ним на сервер при повторной необходимости.
— iOs и Android

Мобильные приложения

Это значит, что вам не придется поддерживать отдельные приложения для iOS и Android. Используем React Native или Flutter. Можем интегрировать ваше приложение с ERP-системой или разработать для него отдельный backend-интерфейс.
Flutter / Dart
React Native
— Разработка на фреймворках или Битрикс

Backend-разработка

Проекты корпоративного класса или электронной коммерции мы чаще всего разрабатываем на Laravel или 1C-Битрикс. Что выбрать?
Популярный бесплатный веб-фреймворк с открытым кодом, обеспечивающий максимальную гибкость разработки. Идеален, когда у вас нестандартный проект. Его предпочтут большинство программистов. А также большинство технических директоров на стороне клиента. Для него можно подключить одну из множества готовых админ-панелей (мы предпочитаем Voyager или October) или разработать админ-панель именно под ваши потребности.

Laravel

Эта CMS нещадно эксплуатируется Эльдорадо, Евросетью, Орматеком, ПроАптекой и другими крутыми интернет-магазинами. Это стабильное и поддерживаемое решение.

1С-Битрикс

Возможно, вы где-то когда-то слышали, что админка неудобная, такие сайты сложно поддерживать, а ещё они безбожно тормозят. На самом деле на 1С-Битрикс легко управлять контентом, обрабатывать заявки и заказы через административную панель. С поддержкой — тоже никаких проблем: у CMS широкая партнёрская сеть. Ну а быстродействие сайтов зависит больше от хостинга и от качества самой разработки. За последнее — отвечаем!
Сибирикс — золотой партнер 1С-Битрикс. Наши специалисты регулярно проходят сертификацию по работе с ним: на сегодняшний день в студии работает 30+ сертифицированных Битрикс сотрудников, из которых 20 — аттестованные разработчики. Для вас это гарантия высокого качества кода и стабильности наших решений.
PHP, Node.js
Laravel, Laminas
1C-Битрикс
ElasticSearch, SphinxSearch
MySQL, PostgreSQL
RabbitMQ, Redis
Docker
— Вашего сайта с внешними системами

Интеграция

Автоматизируем ваш сайт, интегрировав его с необходимыми сервисами: от привычных до самых экзотических. За 18 лет мы интегрировали сайты и приложения с множеством сервисов и систем.
Можем реализовать микросервисную архитектуру. И настроить интеграцию одновременно с множеством сервисов через шину (RabbitMQ, Redis). Поможем разложить все по полочкам: знаем в каком случае достаточно разработать протокол интеграции, а когда не обойтись без диаграммы бизнес-процессов.
«МойСклад», SAP, AXAPTA, даже
с текстовыми файлами. Интеграция с 1С: штатно и нештатно
ERP-системы
Интеграция напрямую с банком или с платежным агрегатором типа «ЮKassа». Интеграция с сервисами фискализации
Системы оплаты
С одной или несколькими службами доставки или установим агрегатор с кучей вариантов
Модули доставки
Чтобы ваши пользователи получали персональные предложения, от которых сложно отказаться
Рекомендательные системы
Когда штатный инструмент 1С-Битрикс для уведомлений не решает ваши бизнес-задачи
Сервисы рассылок
— Многоступенчатый контроль качества

Четыре цикла тестирования

Все результаты тестирований доступны онлайн — вы можете отслеживать нашу работу в режиме реального времени. Тестирует проект выделенный специалист по качеству сайтов – QA-менеджер. Чтобы не упустить ни одного нюансы он также участвует в планировании этапов разработки и написании тест-кейсов.
01
Упреждающее тестирование
Программисты сдают свои задачи по заранее согласованным приёмочным тестам. Такой подход гарантирует качество с первых строк разработки.
02
Классическое тестирование
Специалист по качеству проводит полное тестирование проекта, включая тесты на быстродействие и устойчивость к хакерским атакам. Это обеспечивает гарантированную защищенность и целостность системы.
03
Юзабилити-тестирование
Менеджер, не участвовавший в проекте, осматривает систему «незамыленным» взглядом, чтобы сделать проект ещё лучше и навести дополнительный лоск.
04
Автоматическое тестирование
На сложных, долгоиграющих проектах мы пишем автотесты (автоматическое регрессионное тестирование). При каждом изменении кода запускается набор автоматических тестов, который выполняет проверку работы ключевых сценариев использования продукта.
— Работаем по Scrum

Гибкий подход к разработке

Мы — первая веб-студия в России, которая стала использовать в своих процессах методологии Scrum и Agile. Это значит, что мы планируем работу не на полгода вперед, а небольшими отрезками — спринтами.
Например, сначала мы делаем только корпоративный сайт, с которого можно отправить заявку на обратный звонок. Такой сайт уже можно запустить, он будет работать и приносить прибыль. Параллельно мы можем продолжить разработку и во втором спринте добавить функционал интернет-магазина или личный кабинет.
Все задачи по проекту мы храним в Бэклоге Продукта — списке, упорядоченном по приоритетности задач для вашего бизнеса. Так, в первый этап разработки (или спринт) входят наиболее приоритетные из них. По ходу проекта вы, как Владелец Продукта, можете добавлять новые функции в список, удалять старые и менять порядок их разработки. Или поступить традиционно и придерживаться изначального плана :)
Каждый спринт согласовывается с вами, и если вы решите что-то поменять: не реализовывать какую-то функцию, потому что бюджет урезали, или, наоборот, шикануть и разработать всё и сразу, — мы так и сделаем. Без долгих согласований, переписываний ТЗ и прочей бюрократии. Потому что любим гибкую, быструю и эффективную работу.
При развитии уже готового продукта мы работаем как спринтами (классический Scrum), так и с отдельными задачами (Kanban-подход). Вы можете сами комплектовать релизы. Или запускать в работу отдельные небольшие задачи, которые максимально оперативно должны появиться на вашем продукте.
Обсудите с нашим экспертом ваш проект, и мы подберем для вас оптимальный стек технологий с учетом специфики проекта, сроков и бюджета!