Прошло около 10 лет с тех пор, как я последний раз работал с iOS. Я экспериментировал с использованием API, чтобы проверить, открыт ли у пользователя CarPlay, но найденное мной решение зависит от UIKit, в частности от UIScreen.
Можно ли добавить UIKit в мой проект или я могу сделать это с помощью SwiftUI?
UIScreen.main.traitCollection.userInterfaceIdiom == .carPlay





Вы уверены, что создали проект iOS? Дело в том, что у вас не должно возникнуть проблем с импортом UIKit и SwiftUI, если это iOS. Это может произойти, если вы, например, создали проект macOS, поскольку macOS не поддерживает UIKit.