apple-dev-mcp
Version:
Complete Apple development guidance: Human Interface Guidelines (design) + Technical Documentation for iOS, macOS, watchOS, tvOS, and visionOS
1,652 lines • 134 kB
JSON
[
{
"id": "universal-accessibility",
"title": "Accessibility",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/accessibility",
"filename": "accessibility.md",
"keywords": [
"accessibility",
"universal",
"foundations",
"design",
"interface",
"system",
"color",
"icons",
"typography",
"visual",
"presentation",
"haptics",
"feedback",
"controls",
"gestures",
"images",
"motion",
"animation",
"layout"
],
"snippet": "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 great experience wit...",
"quality": {
"score": 0.49,
"length": 16876,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-inclusion",
"title": "Inclusion",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/inclusion",
"filename": "inclusion.md",
"keywords": [
"inclusion",
"universal",
"foundations",
"design",
"images",
"interface",
"materials",
"accessibility",
"visual",
"color"
],
"snippet": "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. To help you desig...",
"quality": {
"score": 0.45999999999999996,
"length": 14284,
"structureScore": 0,
"appleTermsScore": 0.8,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5599999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-privacy",
"title": "Privacy",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/privacy",
"filename": "privacy.md",
"keywords": [
"privacy",
"universal",
"foundations",
"system",
"navigation",
"buttons",
"visual",
"status",
"color",
"accessibility",
"input",
"design",
"feedback",
"gestures"
],
"snippet": "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. People use their de...",
"quality": {
"score": 0.49,
"length": 14689,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-branding",
"title": "Branding",
"platform": "universal",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/branding",
"filename": "branding.md",
"keywords": [
"branding",
"universal",
"foundations",
"color",
"system",
"interface",
"icons",
"buttons",
"accessibility",
"typography",
"controls",
"images"
],
"snippet": "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 experience. In addition t...",
"quality": {
"score": 0.49,
"length": 2951,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-layout",
"title": "Layout",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/layout",
"filename": "layout.md",
"keywords": [
"layout",
"universal",
"controls",
"design",
"materials",
"navigation",
"visual",
"buttons",
"system",
"interface",
"color",
"accessibility",
"typography",
"status",
"presentation",
"motion"
],
"snippet": "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 apps and games on...",
"quality": {
"score": 0.49,
"length": 24930,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-spatial-layout",
"title": "Spatial Layout",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/spatial-layout",
"filename": "spatial-layout.md",
"keywords": [
"spatial layout",
"universal",
"layout",
"system",
"motion",
"controls",
"animation",
"visual",
"color",
"interface",
"design",
"gestures",
"buttons"
],
"snippet": "Spatial layout Spatial layout techniques help you take advantage of the infinite canvas of Apple Vision Pro and present your content in engaging, comfortable ways. Field of view A person’s field of vi...",
"quality": {
"score": 0.49,
"length": 10194,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-typography",
"title": "Typography",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/typography",
"filename": "typography.md",
"keywords": [
"typography",
"universal",
"layout",
"system",
"color",
"visual",
"interface",
"design",
"accessibility",
"input",
"icons",
"controls",
"materials"
],
"snippet": "Typography Your typographic choices can help you display legible text, convey an information hierarchy, communicate important content, and express your brand or style. Ensuring legibility Use font siz...",
"quality": {
"score": 0.49,
"length": 28437,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-color",
"title": "Color",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/color",
"filename": "color.md",
"keywords": [
"color",
"universal",
"layout",
"system",
"visual",
"status",
"feedback",
"accessibility",
"interface",
"controls",
"icons",
"design",
"buttons",
"images",
"navigation",
"selection",
"animation"
],
"snippet": "June 9, 2025 Updated system color values, and added guidance for Liquid Glass. Color Judicious use of color can enhance communication, evoke your brand, provide visual continuity, communicate status a...",
"quality": {
"score": 0.49,
"length": 17715,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-icons",
"title": "Icons",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/icons",
"filename": "icons.md",
"keywords": [
"icons",
"universal",
"layout",
"visual",
"interface",
"color",
"design",
"system",
"buttons",
"images",
"accessibility",
"navigation",
"selection"
],
"snippet": "June 9, 2025 Added a table of SF Symbols that represent common actions. Icons An effective icon is a graphic asset that expresses a single concept in ways people instantly understand. Apps and games u...",
"quality": {
"score": 0.49,
"length": 11560,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-images",
"title": "Images",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/images",
"filename": "images.md",
"keywords": [
"images",
"universal",
"layout",
"system",
"visual",
"design",
"color",
"icons",
"interface",
"motion",
"controls",
"animation"
],
"snippet": "Images To make sure your artwork looks great on all devices you support, learn how the system displays content and how to deliver art at the appropriate scale factors. Resolution Different devices can...",
"quality": {
"score": 0.49,
"length": 9006,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-motion",
"title": "Motion",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/motion",
"filename": "motion.md",
"keywords": [
"motion",
"universal",
"layout",
"interface",
"status",
"feedback",
"visual",
"system",
"design",
"animation",
"haptics",
"gestures"
],
"snippet": "Motion Beautiful, fluid motions bring the interface to life, conveying status, providing feedback and instruction, and enriching the visual experience of your app or game. Many system components autom...",
"quality": {
"score": 0.49,
"length": 6594,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-materials",
"title": "Materials",
"platform": "universal",
"category": "layout",
"url": "https://developer.apple.com/design/human-interface-guidelines/materials",
"filename": "materials.md",
"keywords": [
"materials",
"universal",
"layout",
"visual",
"controls",
"color",
"design",
"navigation",
"interface",
"system",
"buttons"
],
"snippet": "June 9, 2025 Added guidance for Liquid Glass. Materials A material is a visual effect that creates a sense of depth, layering, and hierarchy between foreground and background elements. Materials help ...",
"quality": {
"score": 0.49,
"length": 9074,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-inputs",
"title": "Inputs",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/inputs",
"filename": "inputs.md",
"keywords": [
"inputs",
"universal",
"selection-and-input",
"selection",
"controls",
"gestures"
],
"snippet": "Inputs Learn about the various methods people use to control your app or game and enter data. Action button Apple Pencil and Scribble Camera Control Digital Crown Eyes Focus and selection Game control...",
"quality": {
"score": 0.1,
"length": 293,
"structureScore": 0,
"appleTermsScore": 0.4,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": true,
"extractionMethod": "turndown-enhanced",
"confidence": 0.1
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": false,
"hasExamples": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-gestures",
"title": "Gestures",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/gestures",
"filename": "gestures.md",
"keywords": [
"gestures",
"universal",
"selection-and-input",
"motion",
"input",
"accessibility",
"feedback",
"design",
"navigation",
"system",
"controls",
"buttons",
"status"
],
"snippet": "Gestures A gesture is a physical motion that a person uses to directly affect an object in an app or game on their device. Depending on the device they’re using, people can make gestures on a touchscr...",
"quality": {
"score": 0.49,
"length": 14892,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-feedback",
"title": "Feedback",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/feedback",
"filename": "feedback.md",
"keywords": [
"feedback",
"universal",
"selection-and-input",
"status",
"color",
"haptics",
"interface",
"design",
"motion",
"animation"
],
"snippet": "Feedback Feedback helps people know what’s happening, discover what they can do next, understand the results of actions, and avoid mistakes. Providing clear, consistent feedback as people interact wit...",
"quality": {
"score": 0.475,
"length": 3592,
"structureScore": 0,
"appleTermsScore": 0.9,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.575
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-loading",
"title": "Loading",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/loading",
"filename": "loading.md",
"keywords": [
"loading",
"universal",
"selection-and-input",
"design",
"system"
],
"snippet": "June 9, 2025 Revised guidance for storing downloads to reflect downloading large assets in the background. Loading The best content-loading experience finishes before people become aware of it. If you...",
"quality": {
"score": 0.4,
"length": 2847,
"structureScore": 0,
"appleTermsScore": 0.4,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-onboarding",
"title": "Onboarding",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/onboarding",
"filename": "onboarding.md",
"keywords": [
"onboarding",
"universal",
"selection-and-input",
"design",
"interface",
"system"
],
"snippet": "Onboarding Onboarding can help people get a quick start using your app or game. Ideally, people can understand your app or game simply by experiencing it, but if onboarding is necessary, design a flow...",
"quality": {
"score": 0.385,
"length": 4207,
"structureScore": 0,
"appleTermsScore": 0.3,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.485
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-launching",
"title": "Launching",
"platform": "universal",
"category": "selection-and-input",
"url": "https://developer.apple.com/design/human-interface-guidelines/launching",
"filename": "launching.md",
"keywords": [
"launching",
"universal",
"selection-and-input",
"system",
"branding",
"design",
"color",
"interface",
"layout",
"images"
],
"snippet": "Launching A streamlined launch experience helps people start using your app or game immediately. Launching begins when someone opens your app or game, includes an initial download, and ends when the f...",
"quality": {
"score": 0.44499999999999995,
"length": 4261,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-navigation-and-search",
"title": "Navigation And Search",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/navigation-and-search",
"filename": "navigation-and-search.md",
"keywords": [
"navigation and search",
"universal",
"navigation",
"controls"
],
"snippet": "Navigation and search Path controls Search fields Sidebars Tab bars Token fields and search...",
"quality": {
"score": 0.1,
"length": 91,
"structureScore": 0,
"appleTermsScore": 0.2,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": true,
"extractionMethod": "turndown-enhanced",
"confidence": 0.1
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": false,
"hasExamples": false,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "universal-searching",
"title": "Searching",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/searching",
"filename": "searching.md",
"keywords": [
"searching",
"universal",
"navigation",
"controls",
"system",
"selection"
],
"snippet": "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 content on their de...",
"quality": {
"score": 0.385,
"length": 4249,
"structureScore": 0,
"appleTermsScore": 0.3,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.485
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-modality",
"title": "Modality",
"platform": "universal",
"category": "navigation",
"url": "https://developer.apple.com/design/human-interface-guidelines/modality",
"filename": "modality.md",
"keywords": [
"modality",
"universal",
"navigation",
"design",
"buttons",
"presentation",
"visual"
],
"snippet": "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. Presenting conten...",
"quality": {
"score": 0.4,
"length": 4661,
"structureScore": 0,
"appleTermsScore": 0.4,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-alerts",
"title": "Alerts",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/alerts",
"filename": "alerts.md",
"keywords": [
"alerts",
"universal",
"presentation",
"design",
"buttons",
"input",
"controls",
"system"
],
"snippet": "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 them an opportun...",
"quality": {
"score": 0.41500000000000004,
"length": 9512,
"structureScore": 0,
"appleTermsScore": 0.5,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.515
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-action-sheets",
"title": "Action Sheets",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/action-sheets",
"filename": "action-sheets.md",
"keywords": [
"action sheets",
"universal",
"presentation",
"buttons",
"system",
"interface"
],
"snippet": "Action sheets An action sheet is a modal view that presents choices related to an action people initiate. Developer note When you use Swift UI, you can offer action sheet functionality in all platform...",
"quality": {
"score": 0.41500000000000004,
"length": 3746,
"structureScore": 0,
"appleTermsScore": 0.5,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.515
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-activity-views",
"title": "Activity Views",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/activity-views",
"filename": "activity-views.md",
"keywords": [
"activity views",
"universal",
"presentation",
"system",
"interface",
"icons",
"status",
"design"
],
"snippet": "Activity views An activity view — often called a share sheet — presents a range of tasks that people can perform in the current context. Activity views present sharing activities like messaging and ac...",
"quality": {
"score": 0.41500000000000004,
"length": 6221,
"structureScore": 0,
"appleTermsScore": 0.5,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.515
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-sheets",
"title": "Sheets",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/sheets",
"filename": "sheets.md",
"keywords": [
"sheets",
"universal",
"presentation",
"selection",
"interface",
"system",
"visual",
"buttons",
"layout",
"input",
"controls",
"navigation"
],
"snippet": "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 from interacting ...",
"quality": {
"score": 0.49,
"length": 9282,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-popovers",
"title": "Popovers",
"platform": "universal",
"category": "presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/popovers",
"filename": "popovers.md",
"keywords": [
"popovers",
"universal",
"presentation",
"interface",
"gestures",
"buttons",
"system",
"selection",
"layout"
],
"snippet": "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 information or ...",
"quality": {
"score": 0.44499999999999995,
"length": 4250,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-buttons",
"title": "Buttons",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/buttons",
"filename": "buttons.md",
"keywords": [
"buttons",
"universal",
"visual-design",
"visual",
"color",
"system",
"controls",
"input",
"accessibility",
"interface",
"icons",
"feedback",
"status",
"animation",
"haptics",
"images",
"navigation"
],
"snippet": "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 ways to do task...",
"quality": {
"score": 0.49,
"length": 15549,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-menus",
"title": "Menus",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/menus",
"filename": "menus.md",
"keywords": [
"menus",
"universal",
"visual-design",
"system",
"selection",
"input",
"layout",
"icons",
"interface",
"gestures",
"typography",
"controls"
],
"snippet": "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 people already k...",
"quality": {
"score": 0.49,
"length": 10869,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-toolbars",
"title": "Toolbars",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/toolbars",
"filename": "toolbars.md",
"keywords": [
"toolbars",
"universal",
"visual-design",
"navigation",
"controls",
"buttons",
"system",
"color",
"interface",
"icons",
"selection",
"presentation",
"layout",
"input"
],
"snippet": "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 frequently used comma...",
"quality": {
"score": 0.49,
"length": 14492,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-tab-bars",
"title": "Tab Bars",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/tab-bars",
"filename": "tab-bars.md",
"keywords": [
"tab bars",
"universal",
"visual-design",
"navigation",
"controls",
"buttons",
"interface",
"icons",
"system",
"color"
],
"snippet": "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. They also let ...",
"quality": {
"score": 0.49,
"length": 8780,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-navigation-bars",
"title": "Navigation Bars",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/navigation-bars",
"filename": "navigation-bars.md",
"keywords": [
"navigation bars",
"universal",
"visual-design",
"navigation",
"controls",
"buttons",
"system",
"color",
"interface",
"icons",
"selection",
"presentation",
"layout",
"input"
],
"snippet": "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 frequently used comma...",
"quality": {
"score": 0.49,
"length": 14492,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-sliders",
"title": "Sliders",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/sliders",
"filename": "sliders.md",
"keywords": [
"sliders",
"universal",
"visual-design",
"color",
"icons",
"design",
"feedback",
"animation",
"buttons",
"system"
],
"snippet": "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 between the minimum...",
"quality": {
"score": 0.44499999999999995,
"length": 4820,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-steppers",
"title": "Steppers",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/steppers",
"filename": "steppers.md",
"keywords": [
"steppers",
"universal",
"visual-design"
],
"snippet": "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 stepper itself doe...",
"quality": {
"score": 0.33999999999999997,
"length": 1272,
"structureScore": 0,
"appleTermsScore": 0,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.43999999999999995
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-toggles",
"title": "Toggles",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/toggles",
"filename": "toggles.md",
"keywords": [
"toggles",
"universal",
"visual-design",
"buttons",
"controls",
"interface",
"visual",
"color",
"selection",
"status"
],
"snippet": "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 switch and checkb...",
"quality": {
"score": 0.44499999999999995,
"length": 7254,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-pickers",
"title": "Pickers",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/pickers",
"filename": "pickers.md",
"keywords": [
"pickers",
"universal",
"visual-design",
"system",
"visual",
"interface",
"color",
"navigation"
],
"snippet": "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 types of selectable...",
"quality": {
"score": 0.44499999999999995,
"length": 5232,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-progress-indicators",
"title": "Progress Indicators",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/progress-indicators",
"filename": "progress-indicators.md",
"keywords": [
"progress indicators",
"universal",
"visual-design",
"feedback",
"interface",
"status",
"controls",
"animation",
"system",
"color"
],
"snippet": "Progress indicators Progress indicators let people know that your app isn’t stalled while it loads content or performs lengthy operations. Some progress indicators also give people a way to estimate h...",
"quality": {
"score": 0.44499999999999995,
"length": 6644,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-labels",
"title": "Labels",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/labels",
"filename": "labels.md",
"keywords": [
"labels",
"universal",
"visual-design",
"interface",
"buttons",
"system",
"visual",
"color",
"presentation",
"input",
"design"
],
"snippet": "Labels A label is a static piece of text that people can read and often copy, but not edit. Labels display text throughout the interface, in buttons, menu items, and views, helping people understand t...",
"quality": {
"score": 0.475,
"length": 3166,
"structureScore": 0,
"appleTermsScore": 0.9,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.575
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-text-fields",
"title": "Text Fields",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/text-fields",
"filename": "text-fields.md",
"keywords": [
"text fields",
"universal",
"visual-design",
"input",
"layout",
"system",
"presentation",
"buttons",
"images"
],
"snippet": "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, such as a name or...",
"quality": {
"score": 0.45999999999999996,
"length": 4576,
"structureScore": 0,
"appleTermsScore": 0.8,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5599999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-text-views",
"title": "Text Views",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/text-views",
"filename": "text-views.md",
"keywords": [
"text views",
"universal",
"visual-design",
"system",
"color",
"input",
"accessibility",
"typography",
"design"
],
"snippet": "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 the view. By defa...",
"quality": {
"score": 0.44499999999999995,
"length": 1845,
"structureScore": 0,
"appleTermsScore": 0.7,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.5449999999999999
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-lists-and-tables",
"title": "Lists And Tables",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/lists-and-tables",
"filename": "lists-and-tables.md",
"keywords": [
"lists and tables",
"universal",
"visual-design",
"images",
"feedback",
"visual",
"navigation",
"controls"
],
"snippet": "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 interactions like s...",
"quality": {
"score": 0.43000000000000005,
"length": 7124,
"structureScore": 0,
"appleTermsScore": 0.6,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.53
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-collections",
"title": "Collections",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/collections",
"filename": "collections.md",
"keywords": [
"collections",
"universal",
"visual-design",
"visual",
"layout",
"images",
"gestures",
"feedback"
],
"snippet": "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 content. Best p...",
"quality": {
"score": 0.43000000000000005,
"length": 1821,
"structureScore": 0,
"appleTermsScore": 0.6,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.53
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "universal-scroll-views",
"title": "Scroll Views",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/scroll-views",
"filename": "scroll-views.md",
"keywords": [
"scroll views",
"universal",
"visual-design",
"visual",
"feedback",
"gestures",
"interface",
"selection",
"controls",
"layout",
"input",
"system",
"design"
],
"snippet": "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, but it can disp...",
"quality": {
"score": 0.49,
"length": 8881,
"structureScore": 0,
"appleTermsScore": 1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.59
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent":