Stack:
Swift / iOS
Пресет Swift / iOS
Руководство-рассуждение, которое процесс onboard использует для проектов Swift и iOS. Это чек-лист, а не шаблон — обнаруженная реальность побеждает.
Сигналы
*.xcodeproj/*.xcworkspaceи папкаSources/или app target со Swift-файлами.- Менеджер зависимостей:
Package.swift(SwiftPM),Podfile/Podfile.lock(CocoaPods) илиCartfile(Carthage). - UI-слой: SwiftUI (
View,@State,body) или UIKit (UIViewController, storyboards/XIBs).
О чём рассуждать
- Реальные команды тестирования (
xcodebuild testилиswift test), линтинга (swiftlint/swift-format) и сборки (xcodebuild/swift build) — захваченные дословно. - SwiftUI или UIKit и проект/рабочее пространство и схема для таргетинга.
- Используемый менеджер зависимостей: он изменяет настройку и вызов сборки.
Примечания
Определить SwiftUI или UIKit и SwiftPM или CocoaPods как можно раньше — оба решают вызов сборки и тестирования.