И принципы там тоже самые
Условно сейчас ты должен делать так: выделяешь core ui зависимость, которая зависит только от SwiftUI, там находятся компоненты твоей дизайн системы с минимальным количеством if ios/macos/watchos/etc, далее у тебя есть iOS App таргет, который включает в себя core ui и уже строит экраны и логиу на нем, далее например macos таргет, который так же импортит core ui и все имплементится с нуля.
По возможности ты проследишь зависимости, которые можно будет перенести в core ui.