Полный текст
За два месяца вместо года: как в «Яндексе» переписали 97 тысяч строк кода с Objective-C на SwiftРучной перевод legacy-кода с Objective-C на Swift сжигает годы продуктовой разработки. Запутанные графы зависимостей и промежуточные bridging-слои превращают процесс в тяжёлую рутину.Для ускорения миграции «Яндекс» выложил открытый набор инструментов — систему из четырёх промптов и связку локальных скриптов. Утилиты переписывают код целыми модулями, сразу валидируют компиляцию и генерируют интеграционные тесты. На тестах скорость рефакторинга выросла в 2,5 раза. Все макросы и шаблоны уже адаптированы для сторонних iOS-проектов.