Словами самого skill
Этот skill учит iOS Human Interface Guidelines и паттернам SwiftUI для создания нативных iOS-приложений, соответствующих принципам дизайна Apple. Он охватывает ясность, сдержанность и глубину как ключевые принципы HIG, системы макетов SwiftUI на основе стеков и сеток, паттерны навигации, включая NavigationStack и TabView, интеграцию с системой через SF Symbols и Dynamic Type, а также визуальный дизайн с использованием семантических цветов и материалов.
Skill рассматривает особенности платформ iOS, iPadOS и visionOS, уделяя внимание интерфейсам, ориентированным на касание, адаптивным макетам для разных размеров экрана, доступности и автоматической поддержке светлого/тёмного режима через семантические стили.
Что он выдаёт
- Код SwiftUI-представлений с макетами на основе стеков, паттернами навигации и системной интеграцией
Как это работает
- 01Применяйте принципы HIG
Создавайте интерфейсы в соответствии с принципами ясности (читаемый контент, точные иконки), сдержанности (UI помогает пользователям воспринимать контент, не конкурируя с ним) и глубины (визуальные слои передают иерархию).
- 02Компонуйте с помощью Stack и Grid Layouts
Используйте VStack и HStack с параметрами alignment и spacing, либо LazyVGrid с адаптивными или гибкими колонками GridItem для структурирования view.
- 03Реализуйте паттерны навигации
Используйте NavigationStack с navigationDestination для иерархической навигации, либо TabView с Tab для верхнеуровневых разделов приложения.
- 04Интегрируйте системные ресурсы
Используйте SF Symbols с режимами рендеринга и эффектами, а также семантические шрифты, учитывающие Dynamic Type, вместо фиксированных размеров.
- 05Применяйте семантическое оформление
Используйте семантические цвета, такие как .primary и .secondary, которые автоматически адаптируются к светлой и тёмной теме, а также системные материалы для эффектов размытия.