Apple HIG: Platform Design
Проектирование приложений для всех платформ Apple
Создание приложений для нескольких платформ Apple требует понимания уникальных конвенций каждой платформы. Этот навык предоставляет экспертные рекомендации по паттернам проектирования для iOS, iPadOS, macOS, tvOS, visionOS и watchOS, помогая вам создавать нативные интерфейсы, которые ожидают пользователи.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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, а не прямого касания
- Обеспечьте достаточный контраст и крупный текст для просмотра с расстояния дивана
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
Перенос с 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