Доклад

Разрабатываем CLI-инструменты на Swift

  • На русском языке
Презентация pdf

Как разрабатывать инструменты для разработки и CI на Swift и какие возможности это открывает.

Во многих iOS-проектах инструменты сборки реализованы на скриптовых языках программирования, таких как Python, Ruby, shell и другие. Такой подход к разработке инструментов создает ряд трудностей:

  • сложность онбординга новых разработчиков в разработку CI;
  • сложность использования библиотек от Apple, таких как SwiftSyntax, SwiftPM;
  • затруднительная разработка нетривиальных инструментов.

Расскажу, как мы в Авто.ру полностью перешли на инструменты на Swift и какой профит от этого получили. Затрону работу с API SPM, SwiftSyntax и сторонними CLI-библиотеками на Swift.

Спикеры

Расписание