Получи случайную криптовалюту за регистрацию!

Вчера вышла сборка приложения на Tuist. Раньше у нас был менед | Dodo Engineering

Вчера вышла сборка приложения на Tuist. Раньше у нас был менеджер пакетов CocoaPods. Он не только скачивал зависимости, но и задавал жёсткую и неудобную структуру проекта. Когда мы начали распиливать, это упрощало работу, а когда распил подошёл к 80% — начало мешать. Поды замедляли сборку проекта.

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

На первый этап адаптирования Tuist ушло полгода. Несколько месяцев мы жили одновременно на двух инфраструктурах, что мешало распилу и замедляло CI. Дальше планируем отказаться от структуры подов и начать использовать фичи Tuist на максимум. Это приведёт к удивительным штукам: например, мы сможем ускорить холодный старт приложения, что снимет ограничение на количество модулей.

Больше технических деталей и первые выводы — в канале Dodo Mobile.