技能 mobile-ios-design
I

mobile-ios-design

安全

Проектирование нативных iOS интерфейсов

Создание iOS приложений требует следования рекомендациям Apple Human Interface Guidelines и современным паттернам SwiftUI. Этот навык предоставляет исчерпывающие справочные материалы для создания отшлифованных, доступных и платформенно-нативных iOS интерфейсов.

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「mobile-ios-design」。 Create a SwiftUI card component with SF Symbol, title, description, and accessibility support

預期結果:

  • Горизонтальная карточка с иконкой, текстом заголовка, текстом описания и индикатором шеврона
  • Использует семантические шрифты (.headline, .subheadline) для поддержки Dynamic Type
  • Включает модификаторы .accessibilityLabel() и .accessibilityHint()
  • Применяет семантические цвета (.primary, .secondary) для светлой/тёмной темы

正在使用「mobile-ios-design」。 Design a tab-based navigation structure with four tabs

預期結果:

  • TabView с вкладками Home, Search, Notifications и Profile
  • Каждая вкладка использует Label с systemImage для согласованных SF Symbols
  • Правильное управление тегами и состоянием выбора
  • NavigationStack вложен в каждую вкладку для вложенной навигации

安全審計

安全
v1 • 1/31/2026

Pure documentation skill containing iOS design guidelines and SwiftUI code examples. All static findings are false positives: markdown code blocks (```swift) were misidentified as shell backticks, Swift code patterns triggered crypto/recon heuristics, and Apple documentation URLs were flagged as hardcoded URLs. No executable code, network calls, credential handling, or shell commands present.

4
已掃描檔案
1,944
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

45
架構
100
可維護性
87
內容
23
社群
100
安全
91
規範符合性

你能建構什麼

Создание интерфейсов iOS приложений

Генерировать SwiftUI код для создания интерфейсов iOS приложений, соответствующих рекомендациям Apple Human Interface Guidelines, включая навигацию, макеты и системную интеграцию.

Рефакторинг существующего UI кода

Модернизировать устаревший UIKit код в SwiftUI или улучшить существующие реализации SwiftUI для лучшего соответствия платформенным конвенциям.

Изучение паттернов дизайна iOS

Изучать справочные примеры для распространенных паттернов дизайна iOS, включая навигацию, списки, формы, доступность и визуальную обратную связь.

試試這些提示

Создание паттерна навигации
Создайте паттерн навигации SwiftUI с использованием NavigationStack для iOS приложения, которое отображает список элементов. Включите программную навигацию и сохранение состояния.
Проектирование адаптивного макета
Создайте адаптивный SwiftUI макет, который использует классы размера для отображения одноколоночной сетки на iPhone и трёхколоночной сетки на iPad. Включите обработку безопасных областей.
Реализация доступных компонентов
Создайте доступные SwiftUI компоненты, включая поддержку VoiceOver, масштабирование Dynamic Type и использование семантических цветов для автоматического тёмного режима.
Построение формы с валидацией
Создайте форму настроек в SwiftUI с текстовыми полями, переключателями, выборщиками и пользовательской валидацией. Включите @AppStorage для сохранения и правильный iOS стиль формы.

最佳實務

  • Используйте семантические цвета (.primary, .secondary, .background) вместо захардкоженных цветов для автоматической поддержки светлой/тёмной темы
  • Применяйте семантические шрифты (.body, .headline, .title) вместо фиксированных размеров для поддержки Dynamic Type
  • Включайте модификаторы доступности (.accessibilityLabel, .accessibilityHint) на всех интерактивных элементах

避免

  • Использование фиксированных размеров фрейма или захардкоженных значений отступов вместо гибких макетов и безопасных областей
  • Игнорирование классов размера при проектировании для форм-факторов iPhone и iPad
  • Пропуск тестирования доступности или использование фиксированного текста вместо семантических шрифтов

常見問題

Какие версии iOS поддерживает этот навык?
Навык фокусируется на современных iOS паттернах (iOS 16+), включая NavigationStack, но также включает устаревшие паттерны, такие как NavigationLink, для совместимости с более ранними версиями.
Генерирует ли этот навык полные проекты приложений?
Нет. Этот навык предоставляет паттерны дизайна, примеры компонентов и рекомендации. Вам нужно будет интегрировать сгенерированный код в собственный проект Xcode.
Как обрабатывать глубокие ссылки в iOS приложениях?
Используйте NavigationStack с NavigationPath для поддержки глубоких ссылок. Программно добавляйте пункты назначения и обрабатывайте схемы URL в вашем app delegate.
Какие функции доступности я должен реализовать?
Включайте .accessibilityLabel(), .accessibilityHint(), .accessibilityValue() на интерактивных представлениях. Поддерживайте Dynamic Type с семантическими шрифтами и тестируйте с включённым VoiceOver.
Как поддерживать макеты для iPhone и iPad?
Используйте @Environment(\.horizontalSizeClass) для определения компактных и регулярных классов размера. Создавайте разное количество колонок и макеты для каждого класса, используя GridItem с .adaptive или .flexible.
Покрывает ли этот навык UIKit или только SwiftUI?
Этот навык фокусируется на паттернах SwiftUI. Для паттернов UIKit вам понадобится отдельный навык или документация Apple по UIKit.