Stack:
Swift / iOS
Preset Swift / iOS
Um guia de raciocínio que o fluxo de onboarding usa para projetos Swift e iOS. É uma lista de verificação, não um template — a realidade detectada prevalece.
Sinais
- Um
*.xcodeproj/*.xcworkspace, maisSources/ou um app target com arquivos Swift. - Gerenciador de dependências:
Package.swift(SwiftPM),Podfile/Podfile.lock(CocoaPods) ouCartfile(Carthage). - Camada de UI: SwiftUI (
View,@State,body) ou UIKit (UIViewController, storyboards/XIBs).
Sobre o que raciocinar
- Os comandos reais de teste (
xcodebuild testouswift test), lint (swiftlint/swift-format) e build (xcodebuild/swift build) — capturados literalmente. - Se a UI é SwiftUI ou UIKit, e o project/workspace e o scheme alvo.
- O gerenciador de dependências em uso; ele altera a configuração e a invocação do build.
Notas
Detectar SwiftUI vs UIKit e SwiftPM vs CocoaPods logo no início; ambos determinam a invocação de build e teste.