apple-hig-mcp
Version:
High-performance MCP server providing instant access to Apple's Human Interface Guidelines via hybrid static/dynamic content delivery
1,735 lines • 99.4 kB
JSON
{
"metadata": {
"version": "2.0-semantic",
"totalSections": 68,
"semanticEnabled": false,
"semanticStats": {
"totalIndexedSections": 0,
"isInitialized": false,
"modelLoaded": false,
"config": {}
},
"lastUpdated": "2025-07-01T00:54:33.449Z",
"indexType": "hybrid-semantic-keyword"
},
"keywordIndex": {
"inclusion": {
"id": "inclusion",
"title": "Inclusion",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/inclusion",
"keywords": [
"skip",
"navigation",
"inclusion",
"inclusive",
"apps",
"games",
"put",
"people",
"first",
"prioritizing",
"respectful",
"communication",
"presenting",
"content",
"functionality",
"ways",
"that",
"everyone",
"access",
"understand",
"universal",
"foundations"
],
"snippet": "Skip Navigation Inclusion Inclusive apps and games put people first by prioritizing respectful communication and presenting content and functionality in ways that everyone can access and understand. T...",
"quality": {
"score": 0.8,
"length": 14616,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:13.327Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 2
},
"privacy": {
"id": "privacy",
"title": "Privacy",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/privacy",
"keywords": [
"skip",
"navigation",
"privacy",
"paramount",
"critical",
"transparent",
"about",
"related",
"data",
"resources",
"you",
"require",
"essential",
"protect",
"people",
"allow",
"access",
"use",
"their",
"devices",
"universal",
"foundations"
],
"snippet": "Skip Navigation Privacy Privacy is paramount: it’s critical to be transparent about the privacy-related data and resources you require and essential to protect the data people allow you to access. Peo...",
"quality": {
"score": 0.8,
"length": 14962,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:14.400Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"accessibility": {
"id": "accessibility",
"title": "Accessibility",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/accessibility",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"guidance",
"links",
"assistive",
"access",
"switch",
"control",
"accessibility",
"nutrition",
"labels",
"accessible",
"user",
"interfaces",
"empower",
"everyone",
"great",
"universal",
"foundations"
],
"snippet": "Skip Navigation June 9, 2025 Added guidance and links for Assistive Access, Switch Control, and Accessibility Nutrition Labels. Accessibility Accessible user interfaces empower everyone to have a grea...",
"quality": {
"score": 0.8,
"length": 17219,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:15.476Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"branding": {
"id": "branding",
"title": "Branding",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/branding",
"keywords": [
"skip",
"navigation",
"branding",
"apps",
"games",
"express",
"their",
"unique",
"brand",
"identity",
"ways",
"that",
"make",
"them",
"instantly",
"recognizable",
"while",
"feeling",
"home",
"platform",
"universal",
"foundations"
],
"snippet": "Skip Navigation Branding Apps and games express their unique brand identity in ways that make them instantly recognizable while feeling at home on the platform and giving people a consistent experienc...",
"quality": {
"score": 0.7889999999999999,
"length": 3158,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 0.9889999999999999
},
"lastUpdated": "2025-07-01T00:51:21.967Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 4
},
"collections": {
"id": "collections",
"title": "Collections",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/collections",
"keywords": [
"skip",
"navigation",
"collections",
"collection",
"manages",
"ordered",
"set",
"content",
"presents",
"customizable",
"highly",
"visual",
"layout",
"generally",
"speaking",
"ideal",
"showing",
"image",
"based",
"best",
"universal"
],
"snippet": "Skip Navigation Collections A collection manages an ordered set of content and presents it in a customizable and highly visual layout. Generally speaking, collections are ideal for showing image-based...",
"quality": {
"score": 0.61,
"length": 2008,
"structureScore": 0.6,
"appleTermsScore": 0.8,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 0.81
},
"lastUpdated": "2025-07-01T00:51:24.355Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 1
},
"layout": {
"id": "layout",
"title": "Layout",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/layout",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"guidance",
"liquid",
"glass",
"layout",
"consistent",
"that",
"adapts",
"various",
"contexts",
"makes",
"your",
"experience",
"more",
"approachable",
"helps",
"universal"
],
"snippet": "Skip Navigation June 9, 2025 Added guidance for Liquid Glass. Layout A consistent layout that adapts to various contexts makes your experience more approachable and helps people enjoy their favorite a...",
"quality": {
"score": 0.8,
"length": 25146,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:24.609Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 11
},
"lists-and-tables": {
"id": "lists-and-tables",
"title": "Lists and Tables",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/lists-and-tables",
"keywords": [
"skip",
"navigation",
"lists",
"tables",
"present",
"data",
"one",
"more",
"columns",
"rows",
"table",
"list",
"represent",
"that",
"organized",
"groups",
"hierarchies",
"support",
"user",
"interactions",
"universal",
"layout",
"lists and tables"
],
"snippet": "Skip Navigation Lists and tables Lists and tables present data in one or more columns of rows. A table or list can represent data that’s organized in groups or hierarchies, and it can support user int...",
"quality": {
"score": 0.8,
"length": 7583,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:31.162Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 2
},
"split-views": {
"id": "split-views",
"title": "Split Views",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/split-views",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"ios",
"ipados",
"platform",
"considerations",
"split",
"views",
"view",
"manages",
"presentation",
"multiple",
"adjacent",
"panes",
"content",
"each",
"which",
"universal",
"layout",
"split views"
],
"snippet": "Skip Navigation June 9, 2025 Added iOS and iPadOS platform considerations. Split views A split view manages the presentation of multiple adjacent panes of content, each of which can contain a variety ...",
"quality": {
"score": 0.8,
"length": 6633,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:33.199Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 4
},
"scroll-views": {
"id": "scroll-views",
"title": "Scroll Views",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/scroll-views",
"keywords": [
"skip",
"navigation",
"scroll",
"views",
"view",
"lets",
"people",
"content",
"that",
"larger",
"than",
"boundaries",
"moving",
"vertically",
"horizontally",
"itself",
"appearance",
"display",
"translucent",
"indicator",
"universal",
"layout",
"scroll views"
],
"snippet": "Skip Navigation Scroll views A scroll view lets people view content that’s larger than the view’s boundaries by moving the content vertically or horizontally. The scroll view itself has no appearance,...",
"quality": {
"score": 0.8,
"length": 9198,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:33.349Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 1
},
"navigation-bars": {
"id": "navigation-bars",
"title": "Navigation Bars",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/navigation-bars",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"guidance",
"grouping",
"bar",
"items",
"updated",
"using",
"symbols",
"incorporated",
"toolbars",
"toolbar",
"provides",
"convenient",
"access",
"frequently",
"used",
"universal",
"navigation bars"
],
"snippet": "Skip Navigation June 9, 2025 Added guidance for grouping bar items, updated guidance for using symbols, and incorporated navigation bar guidance. Toolbars A toolbar provides convenient access to frequ...",
"quality": {
"score": 0.8,
"length": 15040,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:40.226Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 10
},
"sidebars": {
"id": "sidebars",
"title": "Sidebars",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/sidebars",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"guidance",
"extending",
"content",
"beneath",
"sidebar",
"updated",
"ipados",
"macos",
"platform",
"considerations",
"sidebars",
"appears",
"leading",
"side",
"view",
"universal"
],
"snippet": "Skip Navigation June 9, 2025 Added guidance for extending content beneath the sidebar, and updated iPadOS and macOS platform considerations. Sidebars A sidebar appears on the leading side of a view an...",
"quality": {
"score": 0.8,
"length": 6413,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:42.229Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"tab-bars": {
"id": "tab-bars",
"title": "Tab Bars",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/tab-bars",
"keywords": [
"skip",
"navigation",
"tab",
"bars",
"bar",
"lets",
"people",
"navigate",
"between",
"top",
"level",
"sections",
"your",
"app",
"help",
"understand",
"different",
"types",
"information",
"functionality",
"universal",
"tab bars"
],
"snippet": "Skip Navigation Tab bars A tab bar lets people navigate between top-level sections of your app. Tab bars help people understand the different types of information or functionality that an app provides...",
"quality": {
"score": 0.8,
"length": 9099,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:42.476Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"search-fields": {
"id": "search-fields",
"title": "Search Fields",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/search-fields",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"updated",
"guidance",
"search",
"placement",
"ios",
"consolidated",
"ipados",
"macos",
"platform",
"considerations",
"added",
"tokens",
"fields",
"field",
"lets",
"people",
"universal",
"search fields"
],
"snippet": "Skip Navigation June 9, 2025 Updated guidance for search placement in iOS, consolidated iPadOS and macOS platform considerations, and added guidance for tokens. Search fields A search field lets peopl...",
"quality": {
"score": 0.8,
"length": 11764,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:49.461Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"searching": {
"id": "searching",
"title": "Searching",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/searching",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"updated",
"best",
"practices",
"general",
"guidance",
"from",
"search",
"fields",
"reorganized",
"systemwide",
"searching",
"people",
"use",
"various",
"techniques",
"find",
"universal"
],
"snippet": "Skip Navigation June 9, 2025 Updated best practices with general guidance from Search fields, and reorganized guidance for systemwide search. Searching People use various search techniques to find con...",
"quality": {
"score": 0.8,
"length": 4864,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:51.436Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 3
},
"alerts": {
"id": "alerts",
"title": "Alerts",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/alerts",
"keywords": [
"skip",
"navigation",
"alerts",
"alert",
"gives",
"people",
"critical",
"information",
"they",
"need",
"right",
"away",
"example",
"tell",
"about",
"problem",
"warn",
"them",
"when",
"their",
"universal",
"presentation"
],
"snippet": "Skip Navigation Alerts An alert gives people critical information they need right away. For example, an alert can tell people about a problem, warn them when their action might destroy data, and give ...",
"quality": {
"score": 0.8,
"length": 9353,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:51.518Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"action-sheets": {
"id": "action-sheets",
"title": "Action Sheets",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/action-sheets",
"keywords": [
"skip",
"navigation",
"action",
"sheets",
"sheet",
"modal",
"view",
"that",
"presents",
"choices",
"related",
"people",
"initiate",
"developer",
"note",
"when",
"you",
"use",
"swiftui",
"offer",
"universal",
"presentation",
"action sheets"
],
"snippet": "Skip Navigation Action sheets An action sheet is a modal view that presents choices related to an action people initiate. Developer note When you use SwiftUI, you can offer action sheet functionality ...",
"quality": {
"score": 0.8,
"length": 3906,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:51:58.137Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"popovers": {
"id": "popovers",
"title": "Popovers",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/popovers",
"keywords": [
"skip",
"navigation",
"popovers",
"popover",
"transient",
"view",
"that",
"appears",
"above",
"other",
"content",
"when",
"people",
"click",
"tap",
"control",
"interactive",
"area",
"best",
"practices",
"universal",
"presentation"
],
"snippet": "Skip Navigation Popovers A popover is a transient view that appears above other content when people click or tap a control or interactive area. Best practices Use a popover to expose a small amount of...",
"quality": {
"score": 0.8,
"length": 4411,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:00.389Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"sheets": {
"id": "sheets",
"title": "Sheets",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/sheets",
"keywords": [
"skip",
"navigation",
"sheets",
"sheet",
"helps",
"people",
"perform",
"scoped",
"task",
"that",
"closely",
"related",
"their",
"current",
"context",
"default",
"modal",
"presenting",
"targeted",
"experience",
"universal",
"presentation"
],
"snippet": "Skip Navigation Sheets A sheet helps people perform a scoped task that’s closely related to their current context. By default, a sheet is modal, presenting a targeted experience that prevents people f...",
"quality": {
"score": 0.8,
"length": 9804,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:00.779Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"modality": {
"id": "modality",
"title": "Modality",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/modality",
"keywords": [
"skip",
"navigation",
"modality",
"design",
"technique",
"that",
"presents",
"content",
"separate",
"dedicated",
"mode",
"prevents",
"interaction",
"parent",
"view",
"requires",
"explicit",
"action",
"dismiss",
"presenting",
"universal",
"presentation"
],
"snippet": "Skip Navigation Modality Modality is a design technique that presents content in a separate, dedicated mode that prevents interaction with the parent view and requires an explicit action to dismiss. P...",
"quality": {
"score": 0.8,
"length": 5293,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:07.416Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"notifications": {
"id": "notifications",
"title": "Notifications",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/notifications",
"keywords": [
"skip",
"navigation",
"notifications",
"notification",
"gives",
"people",
"timely",
"high",
"value",
"information",
"they",
"understand",
"glance",
"before",
"you",
"send",
"any",
"get",
"their",
"consent",
"universal",
"presentation"
],
"snippet": "Skip Navigation Notifications A notification gives people timely, high-value information they can understand at a glance. Before you can send any notifications to people, you have to get their consent...",
"quality": {
"score": 0.8,
"length": 13944,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:09.530Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 5
},
"buttons": {
"id": "buttons",
"title": "Buttons",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/buttons",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"updated",
"guidance",
"button",
"styles",
"content",
"buttons",
"initiates",
"instantaneous",
"action",
"versatile",
"highly",
"customizable",
"give",
"people",
"simple",
"familiar",
"universal",
"selection-and-input"
],
"snippet": "Skip Navigation June 9, 2025 Updated guidance for button styles and content. Buttons A button initiates an instantaneous action. Versatile and highly customizable, buttons give people simple, familiar...",
"quality": {
"score": 0.8,
"length": 15868,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:10.463Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"text-fields": {
"id": "text-fields",
"title": "Text Fields",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/text-fields",
"keywords": [
"skip",
"navigation",
"text",
"fields",
"field",
"rectangular",
"area",
"which",
"people",
"enter",
"edit",
"small",
"specific",
"pieces",
"best",
"practices",
"use",
"request",
"amount",
"information",
"universal",
"selection-and-input",
"text fields"
],
"snippet": "Skip Navigation Text fields A text field is a rectangular area in which people enter or edit small, specific pieces of text. Best practices Use a text field to request a small amount of information, s...",
"quality": {
"score": 0.8,
"length": 5014,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:18.123Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 6
},
"text-views": {
"id": "text-views",
"title": "Text Views",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/text-views",
"keywords": [
"skip",
"navigation",
"text",
"views",
"view",
"displays",
"multiline",
"styled",
"content",
"which",
"optionally",
"editable",
"any",
"height",
"allow",
"scrolling",
"when",
"extends",
"outside",
"default",
"universal",
"selection-and-input",
"text views"
],
"snippet": "Skip Navigation Text views A text view displays multiline, styled text content, which can optionally be editable. Text views can be any height and allow scrolling when the content extends outside of t...",
"quality": {
"score": 0.6759999999999999,
"length": 2257,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 0.8759999999999999
},
"lastUpdated": "2025-07-01T00:52:19.052Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 5
},
"pickers": {
"id": "pickers",
"title": "Pickers",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/pickers",
"keywords": [
"skip",
"navigation",
"pickers",
"picker",
"displays",
"one",
"more",
"scrollable",
"lists",
"distinct",
"values",
"that",
"people",
"choose",
"from",
"system",
"provides",
"several",
"styles",
"each",
"universal",
"selection-and-input"
],
"snippet": "Skip Navigation Pickers A picker displays one or more scrollable lists of distinct values that people can choose from. The system provides several styles of pickers, each of which offers different typ...",
"quality": {
"score": 0.8,
"length": 5388,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:19.215Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 5
},
"segmented-controls": {
"id": "segmented-controls",
"title": "Segmented Controls",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/segmented-controls",
"keywords": [
"skip",
"navigation",
"segmented",
"controls",
"control",
"linear",
"set",
"two",
"more",
"segments",
"each",
"which",
"functions",
"button",
"within",
"all",
"usually",
"equal",
"width",
"like",
"universal",
"selection-and-input",
"segmented controls"
],
"snippet": "Skip Navigation Segmented controls A segmented control is a linear set of two or more segments, each of which functions as a button. Within a segmented control, all segments are usually equal in width...",
"quality": {
"score": 0.8,
"length": 4692,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:25.795Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 3
},
"sliders": {
"id": "sliders",
"title": "Sliders",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/sliders",
"keywords": [
"skip",
"navigation",
"sliders",
"slider",
"horizontal",
"track",
"control",
"called",
"thumb",
"that",
"people",
"adjust",
"between",
"minimum",
"maximum",
"value",
"changes",
"portion",
"fills",
"color",
"universal",
"selection-and-input"
],
"snippet": "Skip Navigation Sliders A slider is a horizontal track with a control, called a thumb, that people can adjust between a minimum and maximum value. As a slider’s value changes, the portion of track bet...",
"quality": {
"score": 0.8,
"length": 5123,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:27.851Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 9
},
"toggles": {
"id": "toggles",
"title": "Toggles",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/toggles",
"keywords": [
"skip",
"navigation",
"toggles",
"toggle",
"lets",
"people",
"choose",
"between",
"pair",
"opposing",
"states",
"like",
"off",
"using",
"different",
"appearance",
"indicate",
"each",
"state",
"various",
"universal",
"selection-and-input"
],
"snippet": "Skip Navigation Toggles A toggle lets people choose between a pair of opposing states, like on and off, using a different appearance to indicate each state. A toggle can have various styles, such as s...",
"quality": {
"score": 0.8,
"length": 7779,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:27.902Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 7
},
"steppers": {
"id": "steppers",
"title": "Steppers",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/steppers",
"keywords": [
"skip",
"navigation",
"steppers",
"stepper",
"two",
"segment",
"control",
"that",
"people",
"use",
"increase",
"decrease",
"incremental",
"value",
"sits",
"next",
"field",
"displays",
"its",
"current",
"universal",
"selection-and-input"
],
"snippet": "Skip Navigation Steppers A stepper is a two-segment control that people use to increase or decrease an incremental value. A stepper sits next to a field that displays its current value, because the st...",
"quality": {
"score": 0.5369999999999999,
"length": 1457,
"structureScore": 0.6,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 0.7369999999999999
},
"lastUpdated": "2025-07-01T00:52:34.468Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 5
},
"toolbars": {
"id": "toolbars",
"title": "Toolbars",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/toolbars",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"guidance",
"grouping",
"bar",
"items",
"updated",
"using",
"symbols",
"incorporated",
"toolbars",
"toolbar",
"provides",
"convenient",
"access",
"frequently",
"used",
"universal",
"visual-design"
],
"snippet": "Skip Navigation June 9, 2025 Added guidance for grouping bar items, updated guidance for using symbols, and incorporated navigation bar guidance. Toolbars A toolbar provides convenient access to frequ...",
"quality": {
"score": 0.8,
"length": 15040,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:36.570Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 10
},
"menus": {
"id": "menus",
"title": "Menus",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/menus",
"keywords": [
"skip",
"navigation",
"menus",
"menu",
"reveals",
"its",
"options",
"when",
"people",
"interact",
"making",
"space",
"efficient",
"way",
"present",
"commands",
"your",
"app",
"game",
"ubiquitous",
"universal",
"visual-design"
],
"snippet": "Skip Navigation Menus A menu reveals its options when people interact with it, making it a space-efficient way to present commands in your app or game. Menus are ubiquitous in apps and games, so most ...",
"quality": {
"score": 0.8,
"length": 11499,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:36.576Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 4
},
"context-menus": {
"id": "context-menus",
"title": "Context Menus",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/context-menus",
"keywords": [
"skip",
"navigation",
"context",
"menus",
"menu",
"provides",
"access",
"functionality",
"that",
"directly",
"related",
"item",
"without",
"cluttering",
"interface",
"although",
"convenient",
"frequently",
"used",
"items",
"universal",
"visual-design",
"context menus"
],
"snippet": "Skip Navigation Context menus A context menu provides access to functionality that’s directly related to an item, without cluttering the interface. Although a context menu provides convenient access t...",
"quality": {
"score": 0.8,
"length": 8279,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:43.275Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 4
},
"pop-up-buttons": {
"id": "pop-up-buttons",
"title": "Pop-up Buttons",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons",
"keywords": [
"skip",
"navigation",
"pop",
"buttons",
"button",
"displays",
"menu",
"mutually",
"exclusive",
"options",
"after",
"people",
"choose",
"item",
"from",
"closes",
"update",
"its",
"content",
"indicate",
"universal",
"visual-design",
"pop-up buttons"
],
"snippet": "Skip Navigation Pop-up buttons A pop-up button displays a menu of mutually exclusive options. After people choose an item from a pop-up button’s menu, the menu closes, and the button can update its co...",
"quality": {
"score": 0.71,
"length": 2528,
"structureScore": 0.6,
"appleTermsScore": 0.9,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 0.9099999999999999
},
"lastUpdated": "2025-07-01T00:52:45.384Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 2
},
"pull-down-buttons": {
"id": "pull-down-buttons",
"title": "Pull-down Buttons",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons",
"keywords": [
"skip",
"navigation",
"pull",
"down",
"buttons",
"button",
"displays",
"menu",
"items",
"actions",
"that",
"directly",
"relate",
"purpose",
"after",
"people",
"choose",
"item",
"closes",
"app",
"universal",
"visual-design",
"pull-down buttons"
],
"snippet": "Skip Navigation Pull-down buttons A pull-down button displays a menu of items or actions that directly relate to the button’s purpose. After people choose an item in a pull-down button’s menu, the men...",
"quality": {
"score": 0.8,
"length": 4066,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:45.418Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 4
},
"app-icons": {
"id": "app-icons",
"title": "App Icons",
"platform": "universal",
"category": "icons-and-images",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-icons",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"updated",
"guidance",
"reflect",
"layered",
"icons",
"consistency",
"across",
"platforms",
"best",
"practices",
"liquid",
"glass",
"app",
"unique",
"memorable",
"icon",
"universal",
"icons-and-images",
"app icons"
],
"snippet": "Skip Navigation June 9, 2025 Updated guidance to reflect layered icons, consistency across platforms, and best practices for Liquid Glass. App icons A unique, memorable icon expresses your app’s or ga...",
"quality": {
"score": 0.8,
"length": 13299,
"structureScore": 0.6,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "enhanced-turndown",
"confidence": 1
},
"lastUpdated": "2025-07-01T00:52:52.421Z",
"hasStructuredContent": true,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 3
},
"icons": {
"id": "icons",
"title": "Icons",
"platform": "universal",
"category": "icons-and-images",
"url": "https://developer.apple.com/design/human-interface-guidelines/icons",
"keywords": [
"skip",
"navigation",
"june",
"2025",
"added",
"table",