Перейти к содержимому
MagicGroup

Клиентская разработка

Разработка систем,которые держат нагрузку

Magic Group проектирует и разрабатывает высоконагруженные платформы, веб-сервисы, мобильные приложения и браузерные расширения. B2B и B2C, рынки России и зарубежья.

Участвовали в разработке продуктов

Направления

Что мы строим

Четыре класса систем, вокруг которых собрана экспертиза команды. Каждый — с собственными требованиями к архитектуре, а не просто другой дизайн.

Подход

Три среды, один продукт

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

  • Web

    Веб-платформа

    Ядро продукта: каталог, личный кабинет, админка, публичные страницы под поиск.

  • Apps

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

    iOS и Android поверх того же API: пуши, офлайн-состояние, нативные платежи.

  • Extensions

    Браузерные расширения

    Точка контакта прямо на сайте магазина: активация предложений и трекинг перехода.

  • Общее ядро: API, данные, правила начислений, аналитика.

Процесс

Как устроена работа

Без сюрприза в конце: на каждом шаге вы видите результат, а не отчёт о процессе.

  • 01

    Разбор задачи

    Разбираемся, что за система нужна и какие у неё реальные ограничения: нагрузка, сроки, интеграции, команда на стороне заказчика.

  • 02

    Архитектура и оценка

    Проектируем решение и даём оценку по срокам и стоимости. На этом шаге видно, где риски и что можно отрезать без потери смысла.

  • 03

    Разработка итерациями

    Работающий инкремент регулярно, а не один релиз в конце. Приоритеты можно менять между итерациями.

  • 04

    Запуск и развитие

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

Кейсы

Проекты, в которых участвовала команда

Часть работ закрыта соглашениями, поэтому описываем класс задачи и продуктовый контур, а не внутренние детали.

Все кейсы
RetailMeNotСША

Названия и логотипы принадлежат их правообладателям и используются для указания на проекты, в разработке которых участвовала команда.

Вопросы

Что обычно спрашивают

Нет нужного ответа

Спросите про свою задачу напрямую

Написать
  • 01

    Что считается высоконагруженной системой?

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

  • 02

    Сколько стоит разработка и от чего зависит цена?

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

  • 03

    Сколько времени занимает проект?

    Первая работающая версия продукта обычно занимает от трёх до шести месяцев в зависимости от сложности. Доработка существующей системы или отдельный модуль — от нескольких недель. Точные сроки называем после этапа архитектуры и оценки.

  • 04

    Работаете ли вы с зарубежными компаниями?

    Да. Команда участвовала в разработке продуктов для международных рынков, включая США, Европу и Бразилию. Работаем с распределёнными командами и англоязычной документацией.

  • 05

    Можете ли вы доработать систему, которую писали не вы?

    Да, это отдельное направление работы. Начинаем с аудита: разбираем архитектуру, оцениваем состояние кода и находим узкие места. По результату становится понятно, что дешевле — развивать существующую систему или переписывать её часть.

  • 06

    Кому принадлежат права на код?

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

Дальше

Расскажите о задаче

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

info@magicgroup.tech

Отвечаем в рабочие дни.