Files
swift-front/data/apple-hig-index.json
T
Anthony Cardinale 34bd90e30d Initial release: swift-front skill with Apple HIG integration
Combines frontend-design aesthetics with swiftui-pro correctness,
grounded in Apple's Human Interface Guidelines (134 articles).

Includes curated HIG reference files for typography, color, layout,
materials, motion, icons, and components, plus full HIG JSON data
for deep lookups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 07:52:07 -04:00

2439 lines
63 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"metadata": {
"source": "Apple Human Interface Guidelines",
"source_url": "https://developer.apple.com/design/human-interface-guidelines/",
"generated_at": "2026-03-24T10:09:01.952605+00:00",
"article_count": 134,
"format_version": "1.0",
"purpose": "Agent-readable reference for designing Swift/SwiftUI applications following Apple HIG",
"format": "index"
},
"articles": [
{
"title": "Components",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/components",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Content",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/content",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Layout and organization",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/layout-and-organization",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Menus and actions",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/menus-and-actions",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Navigation and search",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/navigation-and-search",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Presentation",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/presentation",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Selection and input",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/selection-and-input",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Status",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/status",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "System experiences",
"category": "components",
"url": "https://developer.apple.com/design/human-interface-guidelines/system-experiences",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Accessibility",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/accessibility",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Vision",
"Hearing",
"Mobility",
"Speech",
"Cognitive",
"Platform considerations",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "App icons",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-icons",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Layer design",
"Icon shape",
"Design",
"Visual effects",
"Appearances",
"Platform considerations",
"tvOS",
"visionOS",
"watchOS",
"Specifications",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Branding",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/branding",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related"
]
},
{
"title": "Buttons",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/buttons",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Style",
"Content",
"Role",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Push buttons",
"Square buttons",
"Help buttons",
"Image buttons",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Color",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/color",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Inclusive color",
"System colors",
"Liquid Glass color",
"Color management",
"iOS, iPadOS",
"macOS",
"App accent colors",
"tvOS",
"visionOS",
"watchOS",
"System colors",
"iOS, iPadOS system gray colors",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Complications",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/complications",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Visual design",
"Circular",
"Corner",
"Inline",
"Rectangular",
"Circular small",
"Modular small",
"Modular large",
"Extra large",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Dark Mode",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/dark-mode",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Dark Mode colors",
"Icons and images",
"Text",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Related",
"Change log"
]
},
{
"title": "Disclosure controls",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/disclosure-controls",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Disclosure triangles",
"Disclosure buttons",
"Platform considerations",
"iOS, iPadOS, visionOS",
"Related",
"Developer documentation"
]
},
{
"title": "Foundations",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/foundations",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Icons",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/icons",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Standard icons",
"Editing",
"Selection",
"Text formatting",
"Search",
"Sharing and exporting",
"Users and accounts",
"Ratings",
"Layer ordering",
"Other",
"Platform considerations",
"Document icons",
"Related",
"Change log"
]
},
{
"title": "Images",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/images",
"summary": "",
"platforms": [],
"sections": [
"Resolution",
"Formats",
"Best practices",
"Platform considerations",
"tvOS",
"Parallax effect",
"Layered images",
"visionOS",
"Spatial photos and spatial scenes",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Immersive experiences",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/immersive-experiences",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Immersion and passthrough",
"Immersion styles",
"Best practices",
"Promoting comfort",
"Transitioning between immersive styles",
"Displaying virtual hands",
"Creating an environment",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Inclusion",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/inclusion",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Inclusive by design",
"Welcoming language",
"Being approachable",
"Gender identity",
"People and settings",
"Avoiding stereotypes",
"Accessibility",
"Languages",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Layout",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/layout",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Visual hierarchy",
"Adaptability",
"Guides and safe areas",
"iOS",
"iPadOS",
"macOS",
"tvOS",
"Grids",
"Two-column grid",
"Three-column grid",
"Four-column grid",
"Five-column grid",
"Six-column grid",
"Seven-column grid",
"Eight-column grid",
"Nine-column grid",
"visionOS",
"watchOS",
"iOS, iPadOS device screen dimensions",
"iOS, iPadOS device size classes",
"watchOS device screen dimensions",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Materials",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/materials",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Liquid Glass",
"Standard materials",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Menus",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/menus",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Labels",
"Icons",
"Organization",
"Submenus",
"Toggled items",
"In-game menus",
"Platform considerations",
"iOS, iPadOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Motion",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/motion",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Providing feedback",
"Leveraging platform capabilities",
"Platform considerations",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Ornaments",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/ornaments",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Privacy",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/privacy",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Requesting permission",
"Pre-alert screens, windows, or views",
"Tracking requests",
"Location button",
"Protecting data",
"Platform considerations",
"macOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Right to left",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/right-to-left",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Text alignment",
"Numbers and characters",
"Controls",
"Images",
"Interface icons",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "SF Symbols",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/sf-symbols",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Rendering modes",
"Gradients",
"Variable color",
"Weights and scales",
"Design variants",
"Animations",
"Custom symbols",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Scroll views",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/scroll-views",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Scroll edge effects",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Sidebars",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/sidebars",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS",
"iPadOS",
"macOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Sliders",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/sliders",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Spatial layout",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/spatial-layout",
"summary": "",
"platforms": [],
"sections": [
"Field of view",
"Depth",
"Scale",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Split views",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/split-views",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"iOS",
"iPadOS",
"macOS",
"tvOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Tab bars",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/tab-bars",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS",
"iPadOS",
"tvOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Toggles",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/toggles",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Switches",
"Checkboxes",
"Radio buttons",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Typography",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/typography",
"summary": "",
"platforms": [],
"sections": [
"Ensuring legibility",
"Conveying hierarchy",
"Using system fonts",
"Using custom fonts",
"Supporting Dynamic Type",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"watchOS",
"Specifications",
"xSmall",
"Small",
"Medium",
"Large (default)",
"xLarge",
"xxLarge",
"xxxLarge",
"AX1",
"AX2",
"AX3",
"AX4",
"AX5",
"macOS built-in text styles",
"tvOS built-in text styles",
"xSmall",
"Small (default 38mm)",
"Large (default 40mm/41mm/42mm)",
"xLarge (default 44mm/45mm/49mm)",
"xxLarge",
"xxxLarge",
"AX1",
"AX2",
"AX3",
"SF Pro",
"SF Pro Rounded",
"New York",
"macOS tracking values",
"tvOS tracking values",
"SF Compact",
"SF Compact Rounded",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Writing",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/writing",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Getting started",
"Best practices",
"Platform considerations",
"Related",
"Change log"
]
},
{
"title": "Activity views",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/activity-views",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Share and action extensions",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Context menus",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/context-menus",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Content",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Dock menus",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/dock-menus",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Edit menus",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/edit-menus",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Content",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Home Screen quick actions",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Panels",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/panels",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"HUD-style panels",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Path controls",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/path-controls",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Pop-up buttons",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iPadOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Popovers",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/popovers",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Related",
"Developer documentation"
]
},
{
"title": "Pull-down buttons",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Search fields",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/search-fields",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Scope controls and tokens",
"Platform considerations",
"iOS",
"Search in a tab bar",
"Search in a toolbar",
"Search as an inline field",
"iPadOS, macOS",
"tvOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Segmented controls",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/segmented-controls",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Content",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Status bars",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/status-bars",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Platform considerations",
"Developer documentation"
]
},
{
"title": "The menu bar",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/the-menu-bar",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Anatomy",
"Best practices",
"App menu",
"File menu",
"Edit menu",
"Format menu",
"View menu",
"App-specific menus",
"Window menu",
"Help menu",
"Dynamic menu items",
"Platform considerations",
"iPadOS",
"macOS",
"Menu bar extras",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Token fields",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/token-fields",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Toolbars",
"category": "general",
"url": "https://developer.apple.com/design/human-interface-guidelines/toolbars",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Titles",
"Navigation",
"Actions",
"Item groupings",
"Platform considerations",
"iOS",
"iPadOS",
"macOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Designing for games",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-games",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Jump into gameplay",
"Look stunning on every display",
"Enable intuitive interactions",
"Welcome everyone",
"Adopt Apple technologies",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Designing for iOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-ios",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation"
]
},
{
"title": "Designing for iPadOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation"
]
},
{
"title": "Designing for macOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-macos",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation"
]
},
{
"title": "Designing for tvOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Designing for visionOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Designing for watchOS",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Getting started",
"category": "getting-started",
"url": "https://developer.apple.com/design/human-interface-guidelines/getting-started",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Action button",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/action-button",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS",
"watchOS",
"Related",
"Change log"
]
},
{
"title": "Apple Pencil and Scribble",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Hover",
"Double tap",
"Squeeze",
"Barrel roll",
"Scribble",
"Custom drawing",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Camera Control",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/camera-control",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Anatomy",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Digital Crown",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/digital-crown",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Apple Vision Pro",
"Apple Watch",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Eyes",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/eyes",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Making items easy to see",
"Encouraging interaction",
"Custom hover effects",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Focus and selection",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/focus-and-selection",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iPadOS",
"tvOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Game controls",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/game-controls",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Touch controls",
"Physical controllers",
"Keyboards",
"Platform considerations",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Gestures",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/gestures",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Custom gestures",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"Designing custom gestures in visionOS",
"Working with system overlays in visionOS",
"Double tap",
"Standard gestures",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Gyroscope and accelerometer",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "Inputs",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/inputs",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Keyboards",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/keyboards",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Standard keyboard shortcuts",
"Custom keyboard shortcuts",
"Platform considerations",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Nearby interactions",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/nearby-interactions",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Device usage",
"Platform considerations",
"iOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Pointing devices",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/pointing-devices",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iPadOS",
"Pointer shape and content effects",
"Pointer accessories",
"Pointer magnetism",
"Standard pointers and effects",
"Customizing pointers",
"macOS",
"Pointers",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Remotes",
"category": "inputs",
"url": "https://developer.apple.com/design/human-interface-guidelines/remotes",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Gestures",
"Buttons",
"Compatible remotes",
"Platform considerations",
"Related"
]
},
{
"title": "Charting data",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/charting-data",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Designing effective charts",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Collaboration and sharing",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Drag and drop",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/drag-and-drop",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Providing feedback",
"Accepting drops",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Entering data",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/entering-data",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"macOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Feedback",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/feedback",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"watchOS",
"Related",
"Developer documentation"
]
},
{
"title": "File management",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/file-management",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Creating and opening files",
"Saving work",
"Quick Look previews",
"Platform considerations",
"Document launcher",
"File provider app extension",
"Custom file management",
"Finder Sync extensions",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Going full screen",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/going-full-screen",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Launching",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/launching",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Launch screens",
"Platform considerations",
"iOS, iPadOS",
"tvOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Live-viewing apps",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"EPG experience",
"Cloud DVR",
"Platform considerations",
"Related"
]
},
{
"title": "Loading",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/loading",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Showing progress",
"Platform considerations",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Managing accounts",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/managing-accounts",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Deleting accounts",
"TV provider accounts",
"Platform considerations",
"tvOS",
"watchOS",
"Related",
"Developer documentation"
]
},
{
"title": "Managing notifications",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/managing-notifications",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Integrating with Focus",
"Best practices",
"Sending marketing notifications",
"Platform considerations",
"watchOS",
"Related",
"Developer documentation"
]
},
{
"title": "Modality",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/modality",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Multitasking",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/multitasking",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS",
"iPadOS",
"macOS",
"tvOS",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Offering help",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/offering-help",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Creating tips",
"Platform considerations",
"macOS, visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Onboarding",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/onboarding",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Additional content",
"Additional requests",
"Platform considerations",
"Related",
"Change log"
]
},
{
"title": "Patterns",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/patterns",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "Playing audio",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/playing-audio",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Handling interruptions",
"iOS, iPadOS",
"macOS",
"tvOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Playing haptics",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/playing-haptics",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Custom haptics",
"iOS",
"Notification",
"Impact",
"Selection",
"macOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Playing video",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/playing-video",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Integrating with the TV app",
"Loading content",
"Exiting playback",
"Platform considerations",
"tvOS",
"visionOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Printing",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/printing",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Platform considerations",
"macOS",
"Related",
"Developer documentation"
]
},
{
"title": "Ratings and reviews",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Searching",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/searching",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Systemwide search",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Settings",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/settings",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"General settings",
"Task-specific options",
"System settings",
"Platform considerations",
"macOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Undo and redo",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/undo-and-redo",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iOS, iPadOS",
"macOS",
"Related",
"Developer documentation"
]
},
{
"title": "Windows",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/windows",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"iPadOS",
"macOS",
"macOS window anatomy",
"macOS window states",
"visionOS",
"visionOS windows",
"visionOS volumes",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Workouts",
"category": "patterns",
"url": "https://developer.apple.com/design/human-interface-guidelines/workouts",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "AirPlay",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/airplay",
"summary": "",
"platforms": [],
"sections": [
"Best practices",
"Using AirPlay icons",
"Black AirPlay icon",
"White AirPlay icon",
"Custom color AirPlay icon",
"Referring to AirPlay",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Always On",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/always-on",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "App Clips",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-clips",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Designing your App Clip",
"Preserving privacy",
"Showcasing your app",
"Limiting notifications",
"Creating App Clips for businesses",
"Creating content for an App Clip card",
"App Clip Codes",
"Interacting with App Clip Codes",
"Displaying App Clip Codes",
"Using clear messaging",
"Customizing your App Clip Code",
"Printing guidelines",
"Verifying your printers calibration",
"Legal requirements",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Apple Pay",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/apple-pay",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Offering Apple Pay",
"Streamlining checkout",
"Customizing the payment sheet",
"Displaying a website icon",
"Handling errors",
"Data validation",
"Payment processing",
"Supporting subscriptions",
"Supporting donations",
"Using Apple Pay buttons",
"Button types",
"Button styles",
"Black",
"White with outline",
"White",
"Button size and position",
"Apple Pay mark",
"Referring to Apple Pay",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Augmented reality",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/augmented-reality",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Providing coaching",
"Helping people place objects",
"Designing object interactions",
"Offering a multiuser experience",
"Reacting to real-world objects",
"Communicating with people",
"Handling interruptions",
"Suggesting problem resolutions",
"Icons and badges",
"Platform considerations",
"visionOS",
"Related",
"Developer documentation"
]
},
{
"title": "CarPlay",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/carplay",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"iPhone interactions",
"Audio",
"Layout",
"Color",
"Icons and images",
"Error handling",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "CareKit",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/carekit",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Data and privacy",
"HealthKit integration",
"Motion data",
"Photos",
"ResearchKit integration",
"CareKit views",
"Tasks",
"Charts",
"Contact views",
"Notifications",
"Symbols and branding",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Game Center",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/game-center",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Accessing Game Center",
"Integrating the access point",
"Using custom UI",
"Achievements",
"Integrating achievements into your game",
"Creating achievement images",
"Leaderboards",
"Challenges",
"Multiplayer activities",
"Platform considerations",
"tvOS",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Generative AI",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/generative-ai",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Transparency",
"Privacy",
"Models and datasets",
"Inputs",
"Outputs",
"Continuous improvement",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "HealthKit",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/healthkit",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Privacy protection",
"Activity rings",
"Apple Health icon",
"Editorial guidelines",
"Platform considerations",
"Related",
"Developer documentation"
]
},
{
"title": "HomeKit",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/homekit",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Terminology and layout",
"Homes",
"Rooms",
"Accessories, services, and characteristics",
"Actions and scenes",
"Automations",
"Zones",
"Setup",
"Help people choose useful names",
"Siri interactions",
"Custom functionality",
"Cameras",
"Using HomeKit icons",
"Styles",
"Black HomeKit icon",
"White HomeKit icon",
"Custom color HomeKit icon",
"Referring to HomeKit",
"Referencing HomeKit and the Home app",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "ID Verifier",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/id-verifier",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "In-app purchase",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/in-app-purchase",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Supporting Family Sharing",
"Providing help with in-app purchases",
"Auto-renewable subscriptions",
"Making signup effortless",
"Supporting offer codes",
"Helping people manage their subscriptions",
"Platform considerations",
"watchOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Live Photos",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/live-photos",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"visionOS",
"Developer documentation"
]
},
{
"title": "Mac Catalyst",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/mac-catalyst",
"summary": "",
"platforms": [],
"sections": [
"Before you start",
"Choose an idiom",
"Integrate the Mac experience",
"Navigation",
"Inputs",
"App icons",
"Layout",
"Menus",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Machine learning",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/machine-learning",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Planning your design",
"The role of machine learning in your app",
"Critical or complementary",
"Private or public",
"Proactive or reactive",
"Visible or invisible",
"Dynamic or static",
"Explicit feedback",
"Implicit feedback",
"Calibration",
"Corrections",
"Mistakes",
"Multiple options",
"Confidence",
"Attribution",
"Limitations",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Maps",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/maps",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Custom information",
"Place cards",
"Displaying place cards in a map",
"Adding place cards outside of a map",
"Indoor maps",
"Platform considerations",
"watchOS",
"Developer documentation",
"Change log"
]
},
{
"title": "NFC",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/nfc",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"In-app tag reading",
"Background tag reading",
"Platform considerations",
"Developer documentation"
]
},
{
"title": "Photo editing",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/photo-editing",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Developer documentation"
]
},
{
"title": "ResearchKit",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/researchkit",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Creating the onboarding experience",
"1. Introduction",
"2. Determine eligibility",
"3. Get informed consent",
"4. Request permission to access data",
"Conducting research",
"Managing personal information and providing encouragement",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "SharePlay",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/shareplay",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Sharing activities",
"Platform considerations",
"visionOS",
"Maintaining a shared context",
"Adjusting a shared context",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "ShazamKit",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/shazamkit",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Developer documentation"
]
},
{
"title": "Sign in with Apple",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Offering Sign in with Apple",
"Collecting data",
"Displaying buttons",
"Using the system-provided buttons",
"White",
"White with outline",
"Black",
"Button size and corner radius",
"Creating a custom Sign in with Apple button",
"Custom buttons with a logo and text",
"Custom logo-only buttons",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Siri",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/siri",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Integrating your app with Siri",
"A closer look at intents",
"Provide information about actions and support suggestions",
"Design a great voice experience",
"Recognize that people use Siri in different contexts",
"System intents",
"Design responses to system intents",
"Enhance the voice experience for system intents",
"Design a custom interface for a system intent",
"Custom intents",
"Custom intent categories and responses",
"Design a custom intent",
"Help people customize their requests",
"Enhance the voice experience for custom intents",
"Shortcuts and suggestions",
"Make app actions widely available",
"Suggest Shortcuts people might want to add to Siri",
"Display shortcuts on the Siri watch face",
"Create shortcut titles and subtitles",
"Provide default phrases for shortcuts",
"Make shortcuts customizable",
"Editorial guidelines",
"Referring to Shortcuts",
"Referring to Apple products",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Tap to Pay on iPhone",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Enabling Tap to Pay on iPhone",
"Educating merchants",
"Checking out",
"Displaying results",
"Additional interactions",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Technologies",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/technologies",
"summary": "",
"platforms": [],
"sections": []
},
{
"title": "VoiceOver",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/voiceover",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Descriptions",
"Navigation",
"Platform considerations",
"visionOS",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "Wallet",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/wallet",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Passes",
"Designing passes",
"Pass styles",
"Boarding passes",
"Coupons",
"Store cards",
"Event tickets",
"Generic passes",
"Passes for Apple Watch",
"Order tracking",
"Displaying order and fulfillment details",
"Identity verification",
"Platform considerations",
"Pass image dimensions",
"Related",
"Developer documentation",
"Change log"
]
},
{
"title": "iCloud",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/icloud",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Platform considerations",
"Developer documentation",
"Change log"
]
},
{
"title": "iMessage apps and stickers",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers",
"summary": "",
"platforms": [],
"sections": [
"Overview",
"Best practices",
"Icon sizes",
"Sticker sizes",
"Platform considerations",
"Related",
"Developer documentation",
"Change log"
]
}
]
}