[
{
"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": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-split-views",
"title": "Split Views",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/split-views",
"filename": "split-views.md",
"keywords": [
"split views",
"universal",
"visual-design",
"presentation",
"images",
"navigation",
"selection",
"design",
"layout"
],
"snippet": "June 9, 2025 Added i OS and i Pad OS platform considerations. Split views A split view manages the presentation of multiple adjacent panes of content, each of which can contain a variety of components...",
"quality": {
"score": 0.43000000000000005,
"length": 6130,
"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-boxes",
"title": "Boxes",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/boxes",
"filename": "boxes.md",
"keywords": [
"boxes",
"universal",
"visual-design",
"color",
"interface",
"visual",
"layout"
],
"snippet": "Boxes A box creates a visually distinct group of logically related information and components. By default, a box uses a visible border or background color to separate its contents from the rest of the...",
"quality": {
"score": 0.4,
"length": 1562,
"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": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-gauges",
"title": "Gauges",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/gauges",
"filename": "gauges.md",
"keywords": [
"gauges",
"universal",
"visual-design",
"widgets",
"visual",
"color"
],
"snippet": "Gauges A gauge displays a specific numerical value within a range of values. In addition to indicating the current value in a range, a gauge can provide more context about the range itself. For exampl...",
"quality": {
"score": 0.385,
"length": 3254,
"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-charts",
"title": "Charts",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/charts",
"filename": "charts.md",
"keywords": [
"charts",
"universal",
"visual-design",
"visual",
"color",
"accessibility",
"interface",
"input",
"navigation",
"design"
],
"snippet": "Charts Organize data in a chart to communicate information with clarity and visual appeal. An effective chart highlights a few key pieces of information in a dataset, helping people gain insights and ...",
"quality": {
"score": 0.475,
"length": 18733,
"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-rating-indicators",
"title": "Rating Indicators",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/rating-indicators",
"filename": "rating-indicators.md",
"keywords": [
"rating indicators",
"universal",
"visual-design"
],
"snippet": "Rating indicators A rating indicator uses a series of horizontally arranged graphical symbols — by default, stars — to communicate a ranking level. A rating indicator doesn’t display partial symbols; ...",
"quality": {
"score": 0.33999999999999997,
"length": 830,
"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": false,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "universal-segmented-controls",
"title": "Segmented Controls",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/segmented-controls",
"filename": "segmented-controls.md",
"keywords": [
"segmented controls",
"universal",
"visual-design",
"controls",
"buttons",
"images",
"interface",
"icons",
"system"
],
"snippet": "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. Like buttons, ...",
"quality": {
"score": 0.43000000000000005,
"length": 4355,
"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-search-fields",
"title": "Search Fields",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/search-fields",
"filename": "search-fields.md",
"keywords": [
"search fields",
"universal",
"visual-design",
"design",
"interface",
"controls",
"visual",
"layout",
"navigation",
"system",
"input"
],
"snippet": "June 9, 2025 Updated guidance for search placement in i OS, consolidated i Pad OS and mac OS platform considerations, and added guidance for tokens. Search fields A search field lets people search a c...",
"quality": {
"score": 0.475,
"length": 10946,
"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-sidebars",
"title": "Sidebars",
"platform": "universal",
"category": "visual-design",
"url": "https://developer.apple.com/design/human-interface-guidelines/sidebars",
"filename": "sidebars.md",
"keywords": [
"sidebars",
"universal",
"visual-design"
],
"snippet": "June 9, 2025 Added guidance for extending content beneath the sidebar, and updated i Pad OS and mac OS...",
"quality": {
"score": 0.1,
"length": 102,
"structureScore": 0,
"appleTermsScore": 0,
"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-app-clips",
"title": "App Clips",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-clips",
"filename": "app-clips.md",
"keywords": [
"app clips",
"universal",
"technologies",
"design",
"interface",
"navigation",
"system",
"branding",
"images",
"color",
"materials",
"selection"
],
"snippet": "June 9, 2025 Updated guidance to include demo App Clips. App Clips An App Clip is a lightweight version of your app or game that provides an on-the-go or demo experience that’s instantly available. Ap...",
"quality": {
"score": 0.49,
"length": 27954,
"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-app-shortcuts",
"title": "App Shortcuts",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-shortcuts",
"filename": "app-shortcuts.md",
"keywords": [
"app shortcuts",
"universal",
"technologies",
"system",
"presentation"
],
"snippet": "App Shortcuts An App Shortcut gives people access to your app’s key functions or content throughout the system. People can initiate App Shortcuts using features like Siri, Spotlight, and the Shortcuts...",
"quality": {
"score": 0.385,
"length": 6496,
"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-apple-pay",
"title": "Apple Pay",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/apple-pay",
"filename": "apple-pay.md",
"keywords": [
"apple pay",
"universal",
"technologies",
"buttons",
"color",
"design",
"branding",
"input",
"status",
"visual",
"system",
"layout",
"interface",
"selection",
"typography"
],
"snippet": "Apple Pay Apple Pay is a secure, easy way to make payments for physical goods and services — as well as donations and subscriptions — in apps running on i Phone, i Pad, Mac, and Apple Watch, and on we...",
"quality": {
"score": 0.49,
"length": 28397,
"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-carplay",
"title": "Carplay",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/carplay",
"filename": "carplay.md",
"keywords": [
"carplay",
"universal",
"technologies",
"icons",
"design",
"interface",
"system",
"navigation",
"layout",
"input",
"controls",
"motion",
"selection",
"visual",
"color",
"images"
],
"snippet": "Car Play Car Play lets people get directions, make calls, send and receive messages, listen to music, and more from their car’s built-in display, all while staying focused on the road. People download...",
"quality": {
"score": 0.49,
"length": 7684,
"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-healthkit",
"title": "Healthkit",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/healthkit",
"filename": "healthkit.md",
"keywords": [
"healthkit",
"universal",
"technologies",
"system",
"color",
"design",
"branding",
"materials",
"visual",
"interface",
"icons",
"images"
],
"snippet": "Health Kit Health Kit is the central repository for health and fitness data in i OS, i Pad OS, and watch OS.When you support Health Kit in your app, you can ask people for permission to access and upd...",
"quality": {
"score": 0.49,
"length": 8632,
"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-homekit",
"title": "Homekit",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/homekit",
"filename": "homekit.md",
"keywords": [
"homekit",
"universal",
"technologies",
"layout",
"controls",
"system",
"input",
"images",
"icons",
"design",
"color",
"buttons"
],
"snippet": "Home Kit Home Kit lets people securely control connected accessories in their homes using Siri or the Home app on i Phone, i Pad, Apple Watch, and Mac. In i OS, the Home app also lets people manage an...",
"quality": {
"score": 0.49,
"length": 20538,
"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-icloud",
"title": "Icloud",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/icloud",
"filename": "icloud.md",
"keywords": [
"icloud",
"universal",
"technologies",
"design",
"feedback"
],
"snippet": "June 9, 2025 Added guidance for synchronizing game data through i Cloud. i Cloudi Cloud is a service that lets people seamlessly access the content they care about — photos, videos, documents, and mor...",
"quality": {
"score": 0.37,
"length": 4292,
"structureScore": 0,
"appleTermsScore": 0.2,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.47
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "universal-in-app-purchase",
"title": "In App Purchase",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/in-app-purchase",
"filename": "in-app-purchase.md",
"keywords": [
"in app purchase",
"universal",
"technologies",
"design",
"system",
"feedback",
"input",
"materials",
"status"
],
"snippet": "In-app purchase People can use in-app purchase to pay for virtual goods — like premium content, digital goods, and subscriptions — securely within your app. You can also promote and offer in-app purch...",
"quality": {
"score": 0.44499999999999995,
"length": 20130,
"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-machine-learning",
"title": "Machine Learning",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/machine-learning",
"filename": "machine-learning.md",
"keywords": [
"machine learning",
"universal",
"technologies",
"design",
"images",
"feedback",
"icons",
"controls",
"input",
"selection",
"presentation",
"materials"
],
"snippet": "Machine learning Machine learning enables apps and games to learn from data and usage patterns, letting you improve existing experiences and create engaging new ones. In addition to providing familiar...",
"quality": {
"score": 0.49,
"length": 36800,
"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-maps",
"title": "Maps",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/maps",
"filename": "maps.md",
"keywords": [
"maps",
"universal",
"technologies",
"interface",
"system",
"visual",
"color",
"selection",
"controls",
"presentation",
"design",
"icons",
"navigation"
],
"snippet": "Maps A map displays outdoor or indoor geographical data in your app or on your website. A map uses a familiar interface that supports much of the same functionality as the system-provided Maps app, su...",
"quality": {
"score": 0.49,
"length": 13591,
"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-nfc",
"title": "Nfc",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/nfc",
"filename": "nfc.md",
"keywords": [
"nfc",
"universal",
"technologies",
"system"
],
"snippet": "NFCNear-field communication (NFC) allows devices within a few centimeters of each other to exchange information wirelessly.i OS apps running on supported devices can use NFC scanning to read data from...",
"quality": {
"score": 0.355,
"length": 2689,
"structureScore": 0,
"appleTermsScore": 0.1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.45499999999999996
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "universal-siri",
"title": "Siri",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/siri",
"filename": "siri.md",
"keywords": [
"siri",
"universal",
"technologies",
"system",
"design",
"visual",
"interface",
"motion",
"input",
"controls",
"selection",
"images"
],
"snippet": "Siri Siri makes it easy for people to accomplish everyday tasks quickly, using voice, touch, or automation. When you use Siri Kit to define the tasks and actions that your app supports, people can use...",
"quality": {
"score": 0.49,
"length": 50261,
"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-wallet",
"title": "Wallet",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/wallet",
"filename": "wallet.md",
"keywords": [
"wallet",
"universal",
"technologies",
"system",
"design",
"images",
"color",
"layout",
"visual",
"buttons",
"interface",
"status"
],
"snippet": "Wallet Wallet helps people securely store their credit and debit cards, driver’s license or state ID, transit cards, event tickets, keys, and more on i Phone and Apple Watch. People use their cards an...",
"quality": {
"score": 0.49,
"length": 31092,
"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-augmented-reality",
"title": "Augmented Reality",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/augmented-reality",
"filename": "augmented-reality.md",
"keywords": [
"augmented reality",
"universal",
"technologies",
"gestures",
"controls",
"design",
"haptics",
"motion",
"feedback",
"system",
"visual",
"images",
"animation",
"icons",
"color"
],
"snippet": "Augmented reality Augmented reality (or AR) lets you deliver immersive, engaging experiences that seamlessly blend virtual objects with the real world. Using the device’s camera to present the physica...",
"quality": {
"score": 0.49,
"length": 21593,
"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-game-center",
"title": "Game Center",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/game-center",
"filename": "game-center.md",
"keywords": [
"game center",
"universal",
"technologies",
"images",
"system",
"controls",
"layout",
"design",
"visual",
"status",
"selection",
"interface"
],
"snippet": "June 9, 2025 Added guidance for new challenges and multiplayer activities, and considerations for the Apple Games app and Game Overlay. Updated guidance and specifications for activity preview images....",
"quality": {
"score": 0.49,
"length": 15401,
"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-live-activities",
"title": "Live Activities",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/live-activities",
"filename": "live-activities.md",
"keywords": [
"live activities",
"universal",
"technologies",
"status",
"system",
"controls",
"widgets",
"presentation",
"layout",
"buttons",
"design",
"visual",
"color",
"animation",
"icons",
"typography"
],
"snippet": "Live Activities A Live Activity displays up-to-date information from your app, allowing people to view the progress of an activity, event, or task at a glance. Live Activities provide frequent informa...",
"quality": {
"score": 0.49,
"length": 27328,
"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-live-photos",
"title": "Live Photos",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/live-photos",
"filename": "live-photos.md",
"keywords": [
"live photos",
"universal",
"technologies",
"motion",
"controls",
"visual",
"system",
"color"
],
"snippet": "Live Photos Live Photos lets people capture favorite memories in a sound- and motion-rich interactive experience that adds vitality to traditional still photos. When Live Photos is available, the Came...",
"quality": {
"score": 0.44499999999999995,
"length": 3251,
"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-notifications",
"title": "Notifications",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/notifications",
"filename": "notifications.md",
"keywords": [
"notifications",
"universal",
"technologies",
"interface",
"images",
"system",
"buttons",
"color"
],
"snippet": "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 (for developer ...",
"quality": {
"score": 0.45999999999999996,
"length": 13281,
"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-shareplay",
"title": "Shareplay",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/shareplay",
"filename": "shareplay.md",
"keywords": [
"shareplay",
"universal",
"technologies",
"system",
"interface",
"visual",
"gestures",
"design",
"layout",
"input",
"controls",
"accessibility"
],
"snippet": "Share Play Share Play helps multiple people share activities — like viewing a movie, listening to music, playing a game, or sketching ideas on a whiteboard — while they’re in a Face Time call or Messa...",
"quality": {
"score": 0.49,
"length": 13653,
"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-sign-in-with-apple",
"title": "Sign In With Apple",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple",
"filename": "sign-in-with-apple.md",
"keywords": [
"sign in with apple",
"universal",
"technologies",
"system",
"interface",
"buttons",
"color",
"visual",
"design"
],
"snippet": "Sign in with Apple Sign in with Apple provides a fast, private way to sign into apps and websites, giving people a consistent experience they can trust and the convenience of not having to remember mu...",
"quality": {
"score": 0.44499999999999995,
"length": 16681,
"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-tap-to-pay-on-iphone",
"title": "Tap To Pay On Iphone",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone",
"filename": "tap-to-pay-on-iphone.md",
"keywords": [
"tap to pay on iphone",
"universal",
"technologies",
"status",
"buttons",
"interface",
"design",
"accessibility",
"icons",
"color",
"selection",
"system",
"animation",
"visual"
],
"snippet": "Tap to Pay on i Phone Tap to Pay on i Phone lets merchants accept contactless payments using an app on their i Phone, without having to connect external hardware. When you support Tap to Pay on i Phon...",
"quality": {
"score": 0.49,
"length": 14009,
"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-widgets",
"title": "Widgets",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/widgets",
"filename": "widgets.md",
"keywords": [
"widgets",
"universal",
"technologies",
"system",
"design",
"visual",
"interface",
"buttons",
"controls",
"images",
"color",
"typography",
"icons"
],
"snippet": "Widgets A widget elevates and displays a small amount of timely, relevant information from your app or game so people can see it at a glance in additional contexts. Widgets display content and offer s...",
"quality": {
"score": 0.49,
"length": 27314,
"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-sf-symbols",
"title": "Sf Symbols",
"platform": "universal",
"category": "technologies",
"url": "https://developer.apple.com/design/human-interface-guidelines/sf-symbols",
"filename": "sf-symbols.md",
"keywords": [
"sf symbols",
"universal",
"technologies",
"system",
"interface",
"icons",
"images",
"color",
"visual",
"accessibility",
"design",
"selection",
"feedback",
"status",
"animation",
"controls",
"branding",
"motion",
"navigation"
],
"snippet": "SF Symbols SF Symbols provides thousands of consistent, highly configurable symbols that integrate seamlessly with the San Francisco system font, automatically aligning with text in all weights and si...",
"quality": {
"score": 0.49,
"length": 22579,
"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": "ios-designing-for-ios",
"title": "Designing For Ios",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-ios",
"filename": "designing-for-ios.md",
"keywords": [
"designing for ios",
"ios",
"foundations",
"design",
"gestures",
"input",
"system",
"widgets",
"controls"
],
"snippet": "Designing for i OSPeople depend on their i Phone to help them stay connected, play games, view media, accomplish tasks, and track personal data in any location and while on the go. As you begin design...",
"quality": {
"score": 0.45999999999999996,
"length": 3107,
"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": "ios-app-icons",
"title": "App Icons",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/app-icons",
"filename": "app-icons.md",
"keywords": [
"app icons",
"ios",
"foundations",
"icons",
"branding",
"system",
"design",
"visual",
"controls",
"animation",
"images",
"interface",
"color",
"accessibility",
"widgets",
"motion",
"layout"
],
"snippet": "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 game’s purpose and...",
"quality": {
"score": 0.49,
"length": 12905,
"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": "ios-home-screen-quick-actions",
"title": "Home Screen Quick Actions",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions",
"filename": "home-screen-quick-actions.md",
"keywords": [
"home screen quick actions",
"ios",
"foundations",
"interface",
"design",
"color"
],
"snippet": "Home Screen quick actions Home Screen quick actions give people a way to perform app-specific actions from the Home Screen. People can get a menu of available quick actions when they touch and hold an...",
"quality": {
"score": 0.4,
"length": 3165,
"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": "ios-multitasking",
"title": "Multitasking",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/multitasking",
"filename": "multitasking.md",
"keywords": [
"multitasking",
"ios",
"foundations",
"system",
"input",
"controls",
"layout",
"visual",
"feedback"
],
"snippet": "June 9, 2025 Reorganized guidance in platform considerations, and added guidance for multitasking with multiple windows in i Pad OS. Multitasking Multitasking lets people switch quickly from one app t...",
"quality": {
"score": 0.44499999999999995,
"length": 6864,
"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": "ios-requesting-permission",
"title": "Requesting Permission",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/requesting-permission",
"filename": "requesting-permission.md",
"keywords": [
"requesting permission",
"ios",
"foundations",
"design",
"interface"
],
"snippet": "\\\n\n# https://developer.apple.com/design/human-interface-guidelines/requesting-permission Content extraction failed. Please refer to the original URL for the latest information\n\n....",
"quality": {
"score": 0.22949999999999998,
"length": 178,
"structureScore": 0.1,
"appleTermsScore": 0.2,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 1,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.3295
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "ios-settings",
"title": "Settings",
"platform": "iOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/settings",
"filename": "settings.md",
"keywords": [
"settings",
"ios",
"foundations",
"system",
"accessibility",
"interface",
"buttons"
],
"snippet": "Settings People expect apps and games to just work, but they also appreciate having ways to customize the experience to fit their needs. On all Apple platforms, the system-provided Settings app lets p...",
"quality": {
"score": 0.41500000000000004,
"length": 6126,
"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": "macos-designing-for-macos",
"title": "Designing For Macos",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-macos",
"filename": "designing-for-macos.md",
"keywords": [
"designing for macos",
"macos",
"foundations",
"design",
"interface",
"input",
"controls",
"system"
],
"snippet": "Designing for mac OSPeople rely on the power, spaciousness, and flexibility of a Mac as they perform in-depth productivity tasks, view media or content, and play games, often using several apps at onc...",
"quality": {
"score": 0.44499999999999995,
"length": 2863,
"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": "macos-the-menu-bar",
"title": "The Menu Bar",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/the-menu-bar",
"filename": "the-menu-bar.md",
"keywords": [
"the menu bar",
"macos",
"foundations",
"system",
"icons",
"interface",
"input",
"selection",
"color",
"feedback",
"status",
"controls",
"navigation"
],
"snippet": "June 9, 2025 Added guidance for the menu bar in i Pad OS. The menu bar On a Mac or an i Pad, the menu bar at the top of the screen displays the top-level menus in your app or game. Mac users are very ...",
"quality": {
"score": 0.49,
"length": 25275,
"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": "macos-dock-menus",
"title": "Dock Menus",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/dock-menus",
"filename": "dock-menus.md",
"keywords": [
"dock menus",
"macos",
"foundations",
"system",
"interface"
],
"snippet": "Dock menus On a Mac, people can secondary click an app’s or game’s icon in the Dock to reveal a Dock menu, which presents both system-provided and custom items. The system-provided Dock menu items can...",
"quality": {
"score": 0.37,
"length": 1433,
"structureScore": 0,
"appleTermsScore": 0.2,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.47
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "macos-column-views",
"title": "Column Views",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/column-views",
"filename": "column-views.md",
"keywords": [
"column views",
"macos",
"foundations",
"presentation"
],
"snippet": "Column views A column view — also called a browser — lets people view and navigate a data hierarchy using a series of vertical columns. Each column represents one level of the hierarchy and contains h...",
"quality": {
"score": 0.355,
"length": 1605,
"structureScore": 0,
"appleTermsScore": 0.1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.45499999999999996
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "macos-outline-views",
"title": "Outline Views",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/outline-views",
"filename": "outline-views.md",
"keywords": [
"outline views",
"macos",
"foundations",
"system"
],
"snippet": "Outline views An outline view presents hierarchical data in a scrolling list of cells that are organized into columns and rows. An outline view includes at least one column that contains primary hiera...",
"quality": {
"score": 0.37,
"length": 3745,
"structureScore": 0,
"appleTermsScore": 0.2,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.47
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "macos-combo-boxes",
"title": "Combo Boxes",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/combo-boxes",
"filename": "combo-boxes.md",
"keywords": [
"combo boxes",
"macos",
"foundations",
"buttons"
],
"snippet": "Combo boxes A combo box combines a text field with a pull-down button in a single control. People can enter a custom value into the field or click the button to choose from a list of predefined values...",
"quality": {
"score": 0.355,
"length": 1077,
"structureScore": 0,
"appleTermsScore": 0.1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.45499999999999996
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "macos-disclosure-controls",
"title": "Disclosure Controls",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/disclosure-controls",
"filename": "disclosure-controls.md",
"keywords": [
"disclosure controls",
"macos",
"foundations",
"controls",
"presentation",
"buttons",
"navigation"
],
"snippet": "Disclosure controls Disclosure controls reveal and hide information and functionality related to specific controls or views. Best practices Use a disclosure control to hide details until they’re relev...",
"quality": {
"score": 0.4,
"length": 2752,
"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": "macos-image-wells",
"title": "Image Wells",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/image-wells",
"filename": "image-wells.md",
"keywords": [
"image wells",
"macos",
"foundations"
],
"snippet": "Image wells An image well is an editable version of an image view. After selecting an image well, people can copy and paste its image or delete it. People can also drag a new image into an image well ...",
"quality": {
"score": 0.31575,
"length": 703,
"structureScore": 0,
"appleTermsScore": 0,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.41574999999999995
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": false,
"conceptCount": 1
},
{
"id": "macos-path-controls",
"title": "Path Controls",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/path-controls",
"filename": "path-controls.md",
"keywords": [
"path controls",
"macos",
"foundations",
"controls",
"system",
"status"
],
"snippet": "Path controls A path control shows the file system path of a selected file or folder. For example, choosing View > Show Path Bar in the Finder displays a path bar at the bottom of the window. It shows...",
"quality": {
"score": 0.385,
"length": 1365,
"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": false,
"conceptCount": 1
},
{
"id": "macos-pop-up-buttons",
"title": "Pop Up Buttons",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons",
"filename": "pop-up-buttons.md",
"keywords": [
"pop up buttons",
"macos",
"foundations",
"buttons",
"selection",
"interface",
"controls"
],
"snippet": "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 content to indicat...",
"quality": {
"score": 0.4,
"length": 2002,
"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": "macos-pull-down-buttons",
"title": "Pull Down Buttons",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons",
"filename": "pull-down-buttons.md",
"keywords": [
"pull down buttons",
"macos",
"foundations",
"buttons",
"interface",
"system",
"design"
],
"snippet": "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 menu closes, and th...",
"quality": {
"score": 0.41500000000000004,
"length": 3620,
"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": "macos-token-fields",
"title": "Token Fields",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/token-fields",
"filename": "token-fields.md",
"keywords": [
"token fields",
"macos",
"foundations",
"system"
],
"snippet": "Token fields A token field is a type of text field that can convert text into tokens that are easy to select and manipulate. For example, Mail uses token fields for the address fields in the compose w...",
"quality": {
"score": 0.355,
"length": 1769,
"structureScore": 0,
"appleTermsScore": 0.1,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.45499999999999996
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": true,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "macos-color-wells",
"title": "Color Wells",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/color-wells",
"filename": "color-wells.md",
"keywords": [
"color wells",
"macos",
"foundations",
"color",
"system",
"interface",
"design",
"visual",
"selection"
],
"snippet": "Color wells A color well lets people adjust the color of text, shapes, guides, and other onscreen elements. A color well displays a color picker when people tap or click it. This color picker can be t...",
"quality": {
"score": 0.43000000000000005,
"length": 1207,
"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": "macos-panels",
"title": "Panels",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/panels",
"filename": "panels.md",
"keywords": [
"panels",
"macos",
"foundations",
"controls",
"selection",
"layout",
"interface",
"visual",
"system",
"color"
],
"snippet": "Panels In a mac OS app, a panel typically floats above other open windows providing supplementary controls, options, or information related to the active window or current selection. In general, a pan...",
"quality": {
"score": 0.45999999999999996,
"length": 4901,
"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": "macos-going-full-screen",
"title": "Going Full Screen",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/going-full-screen",
"filename": "going-full-screen.md",
"keywords": [
"going full screen",
"macos",
"foundations",
"navigation",
"controls",
"gestures",
"system",
"layout",
"interface"
],
"snippet": "June 9, 2025 Updated guidance for hiding toolbars and navigation controls, and deferring Home Screen indicator gestures in full-screen i OS and i Pad OS apps and games. Going full screeni Phone, i Pad...",
"quality": {
"score": 0.44499999999999995,
"length": 5276,
"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": "macos-printing",
"title": "Printing",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/printing",
"filename": "printing.md",
"keywords": [
"printing",
"macos",
"foundations",
"system",
"layout",
"presentation"
],
"snippet": "Printing An i OS, i Pad OS, mac OS, or vision OS app can integrate system-provided print functionality when it makes sense, presenting custom printer- and document-specific options if necessary. Best ...",
"quality": {
"score": 0.385,
"length": 3078,
"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": "macos-windows",
"title": "Windows",
"platform": "macOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/windows",
"filename": "windows.md",
"keywords": [
"windows",
"macos",
"foundations",
"visual",
"system",
"interface",
"controls",
"navigation",
"layout",
"gestures",
"buttons",
"input",
"color",
"status"
],
"snippet": "June 9, 2025 Added best practices, and updated with guidance for resizable windows in i Pad OS. Windows A window presents UI views and components in your app or game. In i Pad OS, mac OS, and vision O...",
"quality": {
"score": 0.49,
"length": 14309,
"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": "watchos-designing-for-watchos",
"title": "Designing For Watchos",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos",
"filename": "designing-for-watchos.md",
"keywords": [
"designing for watchos",
"watchos",
"foundations",
"motion",
"design",
"input",
"gestures",
"system",
"navigation",
"color",
"materials"
],
"snippet": "Designing for watch OSWhen people glance at their Apple Watch, they know they can access essential information and perform simple, timely tasks whether they’re stationary or in motion. As you begin de...",
"quality": {
"score": 0.45999999999999996,
"length": 3506,
"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": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "watchos-complications",
"title": "Complications",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/complications",
"filename": "complications.md",
"keywords": [
"complications",
"watchos",
"foundations",
"system",
"color",
"images",
"visual",
"design",
"layout",
"motion",
"interface",
"presentation",
"widgets",
"icons"
],
"snippet": "Complications A complication displays timely, relevant information on the watch face, where people can view it each time they raise their wrist. People often prefer apps that provide multiple, powerfu...",
"quality": {
"score": 0.49,
"length": 19508,
"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": "watchos-watch-faces",
"title": "Watch Faces",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/watch-faces",
"filename": "watch-faces.md",
"keywords": [
"watch faces",
"watchos",
"foundations",
"color",
"system",
"images",
"design"
],
"snippet": "Watch faces A watch face is a view that people choose as their primary view in watch OS.The watch face is at the heart of the watch OS experience. People choose a watch face they want to see every tim...",
"quality": {
"score": 0.41500000000000004,
"length": 3201,
"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": "watchos-digital-crown",
"title": "Digital Crown",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/digital-crown",
"filename": "digital-crown.md",
"keywords": [
"digital crown",
"watchos",
"foundations",
"input",
"system",
"accessibility",
"controls",
"navigation",
"widgets",
"feedback",
"interface",
"visual",
"animation"
],
"snippet": "Digital Crown The Digital Crown is an important hardware input for Apple Vision Pro and Apple Watch. On both Apple Vision Pro and Apple Watch, people can use the Digital Crown to interact with the sys...",
"quality": {
"score": 0.49,
"length": 4181,
"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": "watchos-digit-entry-views",
"title": "Digit Entry Views",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/digit-entry-views",
"filename": "digit-entry-views.md",
"keywords": [
"digit entry views",
"watchos",
"foundations"
],
"snippet": "Digit entry views A digit entry view fills the entire screen and prompts people to enter a series of digits, like a PIN, using a digit-specific keyboard. You can add an optional title and prompt above...",
"quality": {
"score": 0.27275,
"length": 531,
"structureScore": 0,
"appleTermsScore": 0,
"codeExamplesCount": 0,
"imageReferencesCount": 0,
"headingCount": 0,
"isFallbackContent": false,
"extractionMethod": "turndown-enhanced",
"confidence": 0.37275
},
"lastUpdated": "2025-07-20T03:42:42.843Z",
"hasStructuredContent": false,
"hasGuidelines": true,
"hasExamples": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "watchos-always-on",
"title": "Always On",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/always-on",
"filename": "always-on.md",
"keywords": [
"always on",
"watchos",
"foundations",
"system",
"interface",
"motion",
"widgets",
"images",
"color",
"layout"
],
"snippet": "Always On On devices that include the Always On display, the system can continue to display an app’s interface when people suspend their interactions with the device. In the Always On state, a device ...",
"quality": {
"score": 0.44499999999999995,
"length": 3065,
"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": false,
"conceptCount": 1
},
{
"id": "watchos-workouts",
"title": "Workouts",
"platform": "watchOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/workouts",
"filename": "workouts.md",
"keywords": [
"workouts",
"watchos",
"foundations",
"controls",
"buttons",
"visual",
"layout",
"feedback",
"system",
"motion"
],
"snippet": "Workouts A great workout or fitness experience encourages people to engage with their current activity and helps them track their progress on their devices. People can wear their Apple Watch during ma...",
"quality": {
"score": 0.475,
"length": 4477,
"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": "tvos-designing-for-tvos",
"title": "Designing For Tvos",
"platform": "tvOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos",
"filename": "designing-for-tvos.md",
"keywords": [
"designing for tvos",
"tvos",
"foundations",
"design",
"system",
"gestures"
],
"snippet": "Designing for tv OSPeople enjoy the vibrant content, immersive experiences, and streamlined interactions that tv OS delivers in media and games, as well as in fitness, education, and home utility apps...",
"quality": {
"score": 0.41500000000000004,
"length": 2183,
"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": false,
"hasSpecifications": true,
"conceptCount": 1
},
{
"id": "tvos-focus-and-selection",
"title": "Focus And Selection",
"platform": "tvOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/focus-and-selection",
"filename": "focus-and-selection.md",
"keywords": [
"focus and selection",
"tvos",
"foundations",
"selection",
"navigation",
"system",
"input",
"controls",
"buttons",
"gestures",
"visual",
"color",
"interface",
"design",
"animation",
"feedback"
],
"snippet": "Focus and selection Focus helps people visually confirm the object that their interaction targets. Focus supports simplified, component-based navigation. Using inputs like a remote, game controller, o...",
"quality": {
"score": 0.49,
"length": 9632,
"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": "tvos-remotes",
"title": "Remotes",
"platform": "tvOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/remotes",
"filename": "remotes.md",
"keywords": [
"remotes",
"tvos",
"foundations",
"input",
"buttons",
"gestures",
"feedback",
"selection",
"navigation",
"design",
"system"
],
"snippet": "Remotes The Siri Remote is the primary input method for Apple TV, helping people feel connected to onscreen content from across the room. In addition to several specific buttons, the Siri Remote combi...",
"quality": {
"score": 0.45999999999999996,
"length": 5789,
"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": "tvos-top-shelf",
"title": "Top Shelf",
"platform": "tvOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/top-shelf",
"filename": "top-shelf.md",
"keywords": [
"top shelf",
"tvos",
"foundations",
"system",
"layout",
"design",
"buttons",
"images",
"controls",
"accessibility"
],
"snippet": "Top Shelf The Apple TV Home Screen provides an area called Top Shelf, which showcases your content in a rich, engaging way while also giving people access to their favorite apps in the Dock. When you ...",
"quality": {
"score": 0.44499999999999995,
"length": 8024,
"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": "visionos-designing-for-visionos",
"title": "Designing For Visionos",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos",
"filename": "designing-for-visionos.md",
"keywords": [
"designing for visionos",
"visionos",
"foundations",
"design",
"visual",
"system",
"accessibility",
"input",
"controls",
"motion",
"gestures"
],
"snippet": "Designing for vision OSWhen people wear Apple Vision Pro, they enter an infinite 3 D space where they can engage with your app or game while staying connected to their surroundings. As you begin desig...",
"quality": {
"score": 0.45999999999999996,
"length": 5893,
"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": "visionos-eyes",
"title": "Eyes",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/eyes",
"filename": "eyes.md",
"keywords": [
"eyes",
"visionos",
"foundations",
"visual",
"feedback",
"controls",
"system",
"input",
"selection",
"design",
"accessibility",
"layout",
"motion",
"color",
"animation"
],
"snippet": "Eyes In vision OS, people look at a virtual object to identify it as a target they can interact with. When people look at an interactive element, vision OS highlights it, providing visual feedback tha...",
"quality": {
"score": 0.49,
"length": 9266,
"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": "visionos-immersive-experiences",
"title": "Immersive Experiences",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/immersive-experiences",
"filename": "immersive-experiences.md",
"keywords": [
"immersive experiences",
"visionos",
"foundations",
"design",
"system",
"color",
"layout",
"controls",
"accessibility",
"motion",
"visual",
"gestures",
"animation"
],
"snippet": "June 9, 2025 Clarified guidance and noted the availability of portrait-oriented progressive immersion. Immersive experiences In vision OS, you can design apps and games that extend beyond windows and ...",
"quality": {
"score": 0.49,
"length": 15364,
"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": "visionos-spatial-layout",
"title": "Spatial Layout",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/spatial-layout",
"filename": "spatial-layout.md",
"keywords": [
"spatial layout",
"visionos",
"foundations",
"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": "visionos-materials",
"title": "Materials",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/materials",
"filename": "materials.md",
"keywords": [
"materials",
"visionos",
"foundations",
"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": "visionos-ornaments",
"title": "Ornaments",
"platform": "visionOS",
"category": "foundations",
"url": "https://developer.apple.com/design/human-interface-guidelines/ornaments",
"filename": "ornaments.md",
"keywords": [
"ornaments",
"visionos",
"foundations",
"controls",
"buttons",
"system",
"visual"
],
"snippet": "Ornaments In vision OS, an ornament presents controls and information related to a window, without crowding or obscuring the window’s contents. An ornament floats in a plane that’s parallel to its ass...",
"quality": {
"score": 0.4,
"length": 2721,
"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": false,
"conceptCount": 1
}
]