UNPKG

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
{ "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",