المهارات Apple HIG: Platform Design
📦

Apple HIG: Platform Design

آمن

Проектирование приложений для всех платформ Apple

Создание приложений для нескольких платформ Apple требует понимания уникальных конвенций каждой платформы. Этот навык предоставляет экспертные рекомендации по паттернам проектирования для iOS, iPadOS, macOS, tvOS, visionOS и watchOS, помогая вам создавать нативные интерфейсы, которые ожидают пользователи.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Apple HIG: Platform Design". В чём разница между навигацией на iOS и macOS?

النتيجة المتوقعة:

  • iOS использует панели вкладок внизу для основной навигации, оптимизировано для доступа большим пальцем
  • macOS использует боковые панели и меню, оптимизировано для точности указателя
  • iOS использует навигационные стеки push/pop; macOS использует несколько окон и вкладок
  • Макеты iOS одноколоночные; macOS поддерживает плотные многоколоночные макеты

استخدام "Apple HIG: Platform Design". Как проектировать кнопки для tvOS?

النتيجة المتوقعة:

  • Минимальный размер кнопок tvOS — 66x66 pt (абсолютный минимум — 56x56 pt)
  • Проектируйте состояние фокуса с чёткой визуальной обратной связью при выборе
  • Навигация по кнопкам осуществляется с помощью сенсорной поверхности пульта Siri Remote, а не прямого касания
  • Обеспечьте достаточный контраст и крупный текст для просмотра с расстояния дивана

التدقيق الأمني

آمن
v1 • 2/25/2026

All 567 static analysis findings are false positives. The skill contains only markdown documentation files referencing Apple's official Human Interface Guidelines. URLs are legitimate links to developer.apple.com. Terms flagged as 'C2 keywords' and 'weak cryptographic algorithm' are standard HIG terminology in documentation context. No executable code present - purely reference documentation.

7
الملفات التي تم فحصها
593
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
31
المجتمع
100
الأمان
65
الامتثال للمواصفات

ماذا يمكنك بناءه

Перенос с iOS на macOS

Адаптация iPhone-приложения для Mac требует преобразования панелей вкладок в боковые панели, добавления меню и горячих клавиш, а также поддержки изменяемых по размеру окон с более плотной компоновкой.

Универсальный дизайн приложения

Создание нового приложения для iPhone, iPad и Mac требует понимания, когда использовать общие элементы дизайна, а когда реализовывать специфичные для платформы паттерны навигации и взаимодействия.

Подготовка к пространственным вычислениям

Перенос существующего iPad-приложения на visionOS требует освоения пространственных окон, объёмов, пространств и адаптации сенсорных взаимодействий к отслеживанию взгляда и жестам рук.

جرّب هذه الموجهات

Сравнение платформ
Я проектирую приложение для iOS и macOS. Какие ключевые различия в паттернах навигации мне следует знать?
Адаптация методов ввода
Моё приложение использует жесты свайпа на iPhone. Как мне адаптировать эти взаимодействия для трекпада macOS и iPad с поддержкой указателя?
Перевод компоновки
У меня есть интерфейс master-detail на iPad с использованием Split View. Какой эквивалентный паттерн на iPhone и macOS?
Мультиплатформенная стратегия
Я запускаюсь сначала на iOS, затем расширяюсь на iPadOS, macOS и visionOS. Какие решения по дизайну мне следует принять сейчас, чтобы упростить будущее расширение на другие платформы?

أفضل الممارسات

  • Уважайте идентичность каждой платформы — не просто копируйте дизайн между платформами
  • Сопоставляйте методы ввода с паттернами взаимодействия — касание для прямого манипулирования, указатель для точности
  • Используйте специфичные для платформы конвенции навигации, которые пользователи уже понимают

تجنب

  • Прямой перенос панели вкладок iOS на macOS без адаптации к навигации через боковую панель
  • Использование оптимизированных для касания размеров кнопок на macOS, где ожидаются меньшие элементы управления для указателя
  • Игнорирование функций доступности платформы, таких как Dynamic Type на iOS или VoiceOver на macOS

الأسئلة المتكررة

Следует ли мне создавать универсальное приложение или отдельные приложения для каждой платформы?
Универсальные приложения упрощают распространение и обмен кодом. Однако каждая платформа требует отдельной реализации UI для ощущения нативности. Рассмотрите универсальное приложение с платформенно-специфичными контроллерами представлений вместо идентичного UI на всех платформах.
Как справиться с различными размерами экранов на iPhone?
Используйте Auto Layout и Size Classes для адаптации ко всем размерам экранов iPhone. Проектируйте сначала для наименьшего целевого экрана, затем убедитесь, что макеты масштабируются соответствующим образом. Тестируйте на размерах iPhone SE, стандартного iPhone и Pro Max.
Какую минимальную версию ОС мне следует поддерживать?
Поддерживайте как минимум две основные версии ОС назад. По состоянию на 2025 год iOS 17+, iPadOS 17+, macOS 14+, tvOS 17+, visionOS 1+ и watchOS 10+ покрывают подавляющее большинство активных устройств, обеспечивая доступ к современным API.
Нужно ли мне полностью перепроектировать приложение для каждой платформы?
Не полностью. Делитесь бизнес-логикой, моделями данных и бэкенд-сервисами. Адаптируйте только слой UI в соответствии с конвенциями каждой платформы. SwiftUI позволяет значительно делиться кодом при рендеринге платформенно-нативных интерфейсов.
Насколько важно точно следовать HIG?
Конвенции HIG существуют, потому что пользователи их ожидают. Отклонение создаёт трение и путаницу. Вы можете выразить идентичность бренда через цвет, типографику в рамках руководств и контент — но сохраняйте паттерны навигации и взаимодействия знакомыми.
Могу ли я использовать одну и ту же дизайн-систему на всех платформах?
Ваша внутренняя дизайн-система может определять общие токены, такие как цвета и отступы. Однако реализации компонентов должны выводить платформенно-нативные элементы управления. Кнопка выглядит и ведёт себя по-разному на iOS и macOS — уважайте эти различия.