Мы для своих проектов выбрали SwiftGen из-за поддержки шаблонов, и в целом более гибкого поведения.
Шаблоны удобны тем, что можно для каких-то необычных сценариев описать то поведение, которое тебе нужно. Например, в одном из проектов различные конфигурационные строки (вроде base URL-ов) хранились в .strings-файлах, и по ним swiftgen создавал уже типизированные константы. Для этого пришлось поправить шаблон, чтобы имена сгенерированных enum-ов не конфликтовали между собой.
Мы для своих проектов выбрали SwiftGen из-за поддержки шаблонов, и в целом более гибкого поведения.
Шаблоны удобны тем, что можно для каких-то необычных сценариев описать то поведение, которое тебе нужно. Например, в одном из проектов различные конфигурационные строки (вроде base URL-ов) хранились в .strings-файлах, и по ним swiftgen создавал уже типизированные константы. Для этого пришлось поправить шаблон, чтобы имена сгенерированных enum-ов не конфликтовали между собой.