TGViewer
Mobile Development by AppTractor Mobile Development by AppTractor @apptractor · 11K subscribers
Post #6156 1.99K
iOS

В Xcode 27 Apple впервые добавила SwiftUI Agent Skill — набор инструкций для AI-агентов, которые помогают писать и ревьюить SwiftUI-код по «официальным» практикам Apple. SwiftLee разобрал структуру этого навыка: внутри есть короткий SKILL.md, который работает как маршрутизатор, и отдельные reference-файлы по темам вроде структуры view, data flow, environment, modifiers, ForEach, анимаций, локализации и soft-deprecated API. Главная идея рекомендаций Apple — в SwiftUI view является единицей инвалидации, поэтому важно не перерисовывать больше, чем нужно. Среди заметных советов: выносить крупные секции не в computed properties, а в отдельные View-типы; не использовать кастомный .if modifier, потому что он ломает струткруную идентичность; делать свойства в @Observable Equatable, чтобы избегать лишних обновлений; держать init у view максимально дешёвым; и давать ForEach стабильные идентификаторы, а не индексы массива. При этом автор отмечает, что навык получился компактным и полезным, но не закрывает всё, что нужно в реальной SwiftUI-разработке: там почти нет accessibility, навигации, layout-паттернов, работы со скроллом и фокусом, Swift Charts, изображений, превью и перфоманс-инструментами. Поэтому он выпустил SwiftUI Expert Skill 4.0.0, который объединяет подход Apple с более широким набором практических рекомендаций для AI-assisted разработки.

• ListKit — списки и сетки для SwiftUI
• Apple’s Private Cloud Compute Is Severely Limited for Third-Party Developers
• Concurrency is now mandatory skill for iOS devs
• SwiftUI Best Practices, straight from Apple’s Xcode 27 Agent Skill
SwiftLee SwiftUI Best Practices, straight from Apple's Xcode 27 Agent Skill Unlock the potential of SwiftUI best practices with insights from Xcode 27's Agent Skills for enhanced app development.
  • 👍 2
More from @apptractor
  1. Oct 9, 2026📺 Видео и подкасты за неделю • (iOS En) Pinterest Context Menu Using SwiftUI • (iOS En) C…
  2. Oct 9, 2026🧠 Тимлид в эпоху AI: почему TTM всё ещё не ускоряется Раньше задача тимлида была понятна:…
  3. Oct 8, 2026Вчера подразделение Google, занимающееся экспериментальными проектами и поддержкой инновац…
  4. Oct 8, 2026Первый убыток JetBrains за 26 лет Компания JetBrains (а именно ее чешское юридическое лицо…
  5. Oct 7, 2026Post #6318
  6. Oct 7, 2026​Еще из вчерашнего интересное - создатель Ruby on Rails Дэвид Хайнемайер Ханссон (DHH) на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →