Архитектура важнее фич. Сначала проектируем границы, потом пишем то, что внутри них
Мы собрали команду, для которой кроссплатформенная разработка — не компромисс, а инженерное решение. Делаем продукты, которые масштабируются, не ломаются под нагрузкой и остаются понятными через три года после релиза.
Три принципа, на которых держится каждый наш проект — от первого коммита до поддержки спустя годы.
Архитектура важнее фич. Сначала проектируем границы, потом пишем то, что внутри них
Технология должна обслуживать продукт, а не наоборот. Мы выбираем стек под задачу, а не подгоняем задачу под стек
Код переживает разработчиков. Поэтому мы пишем читаемо, документируем причины и оставляем тесты везде, где есть бизнес-логика
Путь от трёх инженеров с Android-командой до студии с собственной R&D-лабораторией.
Трое инженеров, две Android-команды и вера в то, что можно делать native быстрее рынка. Первые клиенты — финтех-стартапы
Рискнули на ещё экспериментальной технологии и собрали приложение для ритейл-сети с общим ядром. Сократили срок в 1.7 раза
Перестроили процессы, перевели команду на общий стек. С этого момента все новые проекты стартуют только с KMP в ядре
Добавили десктопные клиенты для Windows, macOS и Linux. Запустили R&D-отдел для экспериментов с Compose Web
31 инженер, продакт-менеджмент, дизайн и собственная лаборатория. Работаем с командами уровня enterprise
Показатели, которые мы считаем честными метриками зрелой инженерной команды.
Шесть инженерных практик, встроенных в процесс с первого дня — а не добавленных «потом».
Каждые две недели вы видите рабочую сборку. Никаких «через три месяца покажем» — прогресс и риски на виду с первого спринта
Любой merge — только через ревью второго инженера. Это медленнее на старте и дешевле в поддержке через год
CI/CD, статический анализ, тесты на PR — всё настраивается в первую неделю. Дальше команда тратит силы на продукт, а не на рутину
Slack, Telegram или то, чем вы уже пользуетесь. Без аккаунт-менеджеров — общение напрямую с тимлидом
ADR на каждое архитектурное решение, README в каждом модуле. Через год новый разработчик въедет в проект за один день
SAST в пайплайне, шифрование чувствительных данных, ротация секретов через Vault. Не «добавим потом», а с нулевой строки
Мы инвестируем в развитие, опенсорс и сообщество — и это видно в качестве кода.
Инженеры — сертифицированные специалисты JetBrains, Google и AWS. Регулярно подтверждаем квалификацию
Выступления на KotlinConf, Mobius, AppsConf и митапах JetBrains. Делимся не маркетингом, а кодом
Свои библиотеки на GitHub: KMP-DI, Compose-Forms, KStateMachine. Поддерживаем и развиваем
Каждый инженер получает 96 часов оплачиваемого времени в год на обучение и эксперименты
Девять направлений, в которых у нас есть готовые архитектурные паттерны и доменная экспертиза.
Платёжные приложения, скоринг, антифрод, эквайринг, корпоративные кошельки
Интернет-магазины, маркетплейсы, программы лояльности, складские системы
Электронное меню, приём заказов, управление столами, связь с кухней, лояльность
Приложения для заказа, трекинг курьера в реальном времени, маршруты
Мониторинг автопарка, GPS-трекинг, геозоны, аналитика пробега и топлива
Порталы для сотрудников, личные кабинеты, документооборот, автоматизация
Телемедицина, электронные карты пациентов, MedTech для частных клиник
CRM, аналитические дашборды, web-приложения, инструменты для команд
Приложения для полевых сотрудников, контроль оборудования, IoT-интерфейсы
Опишите задачу — вернёмся с оценкой и предложением по архитектуре в течение одного рабочего дня.