Fähigkeiten Apple HIG: Platform Design
📦

Apple HIG: Platform Design

Sicher

Apps für jede Apple-Plattform gestalten

Das Erstellen von Apps für mehrere Apple-Plattformen erfordert das Verständnis der einzigartigen Konventionen jeder Plattform. Diese Kompetenz bietet Expertenleitfäden zu iOS-, iPadOS-, macOS-, tvOS-, visionOS- und watchOS-Designmustern, um native Erlebnisse zu schaffen, die Benutzer erwarten.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "Apple HIG: Platform Design". Was ist der Unterschied zwischen iOS- und macOS-Navigation?

Erwartetes Ergebnis:

  • iOS verwendet Tab-Leisten am unteren Rand für die primäre Navigation, optimiert für Daumenerreichbarkeit
  • macOS verwendet Seitenleisten und Menüleisten, optimiert für Zeigerpräzision
  • iOS verwendet Push/Pop-Navigationsstapel; macOS verwendet mehrere Fenster und Tabs
  • iOS-Layouts sind einspaltig; macOS unterstützt dichte Mehrspalten-Layouts

Verwendung von "Apple HIG: Platform Design". Wie gestalte ich Buttons für tvOS?

Erwartetes Ergebnis:

  • tvOS-Buttons müssen mindestens 66x66 pt groß sein (56x56 pt absolute Mindestgröße)
  • Gestalten Sie mit klarem visuellem Feedback für den Fokuszustand bei Auswahl
  • Buttons werden über die Siri Remote-Touchfläche navigiert, nicht durch direkte Touch-Eingabe
  • Stellen Sie ausreichenden Kontrast und großen Text für die Betrachtung aus Couch-Entfernung sicher

Sicherheitsaudit

Sicher
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
Gescannte Dateien
593
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
100
Sicherheit
65
Spezifikationskonformität

Was du bauen kannst

iOS-zu-macOS-Port

Die Anpassung einer iPhone-App für Mac erfordert die Umwandlung von Tab-Leisten in Seitenleisten, das Hinzufügen von Menüleisten und Tastenkombinationen sowie die Unterstützung von skalierbaren Fenstern mit dichteren Layouts.

Universelles App-Design

Das Erstellen einer neuen App für iPhone, iPad und Mac erfordert das Verständnis, wann Designelemente geteilt werden sollen und wann plattformspezifische Navigations- und Interaktionsmuster implementiert werden sollten.

Vorbereitung auf räumliches Computing

Das Portieren einer bestehenden iPad-App auf visionOS erfordert das Erlernen von räumlichen Fenstern, Volumen, Spaces und die Anpassung von Touch-Interaktionen an Augenverfolgung und Handgesten.

Probiere diese Prompts

Plattformvergleich
Ich gestalte eine App für iOS und macOS. Was sind die wichtigsten Unterschiede in den Navigationsmustern, die ich kennen sollte?
Eingabemethoden-Adaptierung
Meine App verwendet Wischgesten auf dem iPhone. Wie sollte ich diese Interaktionen für macOS-Trackpad und iPad mit Zeigerunterstützung adaptieren?
Layout-Übersetzung
Ich habe eine Master-Detail-Oberfläche auf dem iPad mit Split View. Was ist das Äquivalent auf iPhone und macOS?
Multi-Plattform-Strategie
Ich starte zuerst auf iOS und erweitere dann auf iPadOS, macOS und visionOS. Welche Designentscheidungen sollte ich jetzt treffen, um zukünftige Plattformerweiterungen zu vereinfachen?

Bewährte Verfahren

  • Respektieren Sie die Identität jeder Plattform - gestalten Sie nicht einfach Designs plattformübergreifend nach
  • Passen Sie Eingabemethoden an Interaktionsmuster an - Touch für direkte Manipulation, Zeiger für Präzision
  • Verwenden Sie plattformspezifische Navigationskonventionen, die Benutzer bereits verstehen

Vermeiden

  • iOS-Tab-Leisten direkt auf macOS portieren ohne Anpassung an Seitenleisten-Navigation
  • Touch-optimierte Button-Größen auf macOS verwenden, wo kleinere zeigerorientierte Steuerelemente erwartet werden
  • Plattform-Barrierefreiheitsfunktionen wie Dynamic Type auf iOS oder VoiceOver auf macOS ignorieren

Häufig gestellte Fragen

Sollte ich eine Universal-App oder separate Apps für jede Plattform erstellen?
Universal-Apps vereinfachen die Verteilung und Codefreigabe. Jede Plattform erfordert jedoch unterschiedliche UI-Implementierungen, um nativ zu wirken. Erwägen Sie eine Universal-App mit plattformspezifischen View-Controllern anstelle identischer UI über Plattformen hinweg.
Wie gehe ich mit verschiedenen Bildschirmgrößen auf dem iPhone um?
Verwenden Sie Auto Layout und Size Classes, um sich an alle iPhone-Bildschirmgrößen anzupassen. Gestalten Sie zuerst für die kleinste Zielbildschirmgröße, dann stellen Sie sicher, dass Layouts entsprechend skalieren. Testen Sie auf iPhone SE, Standard-iPhone und Pro Max-Größen.
Welche ist die minimale OS-Version, die ich unterstützen sollte?
Unterstützen Sie mindestens zwei Hauptversionen zurück. Stand 2025 decken iOS 17+, iPadOS 17+, macOS 14+, tvOS 17+, visionOS 1+ und watchOS 10+ die große Mehrheit der aktiven Geräte ab und ermöglichen moderne APIs.
Muss ich meine App für jede Plattform komplett neu gestalten?
Nicht vollständig. Teilen Sie Geschäftslogik, Datenmodelle und Backend-Dienste. Passen Sie nur die UI-Schicht an, um die Konventionen jeder Plattform zu entsprechen. SwiftUI ermöglicht erhebliche Codefreigabe, während plattformnative Schnittstellen gerendert werden.
Wie wichtig ist es, HIG genau zu befolgen?
HIG-Konventionen existieren, weil Benutzer sie erwarten. Abweichungen erzeugen Reibung und Verwirrung. Sie können Markenidentität durch Farbe, Typografie innerhalb der Richtlinien und Inhalte ausdrücken - behalten Sie aber Navigations- und Interaktionsmuster vertraut.
Kann ich dasselbe Design-System plattformübergreifend verwenden?
Ihr internes Design-System kann gemeinsame Tokens wie Farben und Abstände definieren. Die Komponentenimplementierungen müssen jedoch plattformnative Steuerelemente ausgeben. Ein Button sieht und verhält sich auf iOS versus macOS unterschiedlich - respektieren Sie diese Unterschiede.