swiftui-development

Installation
SKILL.md

SwiftUI Development

Composição declarativa, estado previsível e concorrência segura. Prefira views pequenas e ViewModels testáveis quando o projeto usa MVVM. Linguagem: swift. Persistência: swiftdata. IAP: storekit. Widgets: widgetkit. Estilo visual: better-mobile-interface. i18n: i18n-mobile. Plataforma Mac: macos-development. Watch: watchos-development. Deploy iOS: github-actions-ios.

Composição

  • Views pequenas, nomeadas pelo propósito.
  • Extraia subviews e ViewModifiers em vez de bodies gigantes.
  • Prefira composição a herança.
  • Containers de layout (VStack, Grid, Layout) com spacing do design system do app.
  • Testes: swift-testing (Swift Testing + XCUITest).

Estado

  • @State — estado local de view.
  • @Binding — estado emprestado.
  • @Observable / Observation — modelos e ViewModels modernos.
  • @Environment — dependências transversais (não para todo estado de feature).
  • Evite @ObservedObject legado em código novo se Observation estiver disponível no deployment target.
Installs
5
First Seen
Jul 21, 2026
swiftui-development — danieldxd/myapp-skills