All skills
raintree-technology avatar

/hig-foundations

@5aac106

Apple Human Interface Guidelines design foundations. Use this skill when the user asks about "HIG color", "Apple typography", "SF Symbols", "dark mode guidelines", "accessible design", "Apple design foundations", "app icon", "layout guidelines", "materials", "motion", "privacy", "right to left", "RTL", "inclusive design", branding, images, spatial layout, or writing style. Also use when the user says "my colors look wrong in dark mode", "what font should I use", "is my app accessible enough", "how do I support Dynamic Type", "what contrast ratio do I need", "how do I pick system colors", or "my icons don't match the system style". Cross-references: hig-platforms for platform-specific guidance, hig-patterns for interaction patterns, hig-components-layout for structural components, hig-components-content for display.

Use this Skill: https://skilld.dev/gh/raintree-technology/hig-doctor/hig-foundations

This session only. Nothing lands on disk.

referencesprivacy.md

≈851 tokens on demand. Your agent reads this file only when SKILL.md points to it.

<!-- hig-doctor:attribution -->

Source: Apple Inc. Canonical content at https://developer.apple.com/design/human-interface-guidelines/privacy. This file is a structured index of that content, snapshot 2025-02-02. Apple HIG text and imagery are © Apple Inc.; this repository provides organization and cross-referencing for AI agent consumption only.

Privacy

Best practices

Request access only to data that you actually need.

Be transparent about how your app collects and uses people’s data.

Process data on the device where possible.

Adopt system-defined privacy protections and follow security best practices.

Requesting permission

  • Personal data, including location, health, financial, contact, and other personally identifying information

  • User-generated content like emails, messages, calendar data, contacts, gameplay information, Apple Music activity, HomeKit data, and audio, video, and photo content

  • Protected resources like Bluetooth peripherals, home automation features, Wi-Fi connections, and local networks

  • Device capabilities like camera and microphone

  • In a visionOS app running in a Full Space, ARKit data, such as hand tracking, plane estimation, image anchoring, and world tracking

  • The device’s advertising identifier, which supports app tracking

Request permission only when your app clearly needs access to the data or resource.

Avoid requesting permission at launch unless the data or resource is required for your app to function.

Write copy that clearly describes how your app uses the ability, data, or resource you’re requesting.

  • Example 1
  • Example 2
  • Example 3

Pre-alert screens, windows, or views

Include only one button and make it clear that it opens the system alert.

Don’t include additional actions in your custom screen or window.

Tracking requests

Never precede the system-provided alert with a custom screen or window that could confuse or mislead people.

  • Incentive
  • Imitation request
  • Alert image
  • Alert annotation

Location button

Consider using the location button to give people a lightweight way to share their location for specific app features.

Consider customizing the location button to harmonize with your UI.

  • Choose the system-provided title that works best with your feature, such as “Current Location” or “Share My Current Location.”

  • Choose the filled or outlined location glyph.

  • Select a background color and a color for the title and glyph.

  • Adjust the button’s corner radius.

Protecting data

Avoid relying solely on passwords for authentication.

Store sensitive information in a keychain.

Never store passwords or other secure content in plain-text files.

Avoid inventing custom authentication schemes.

Platform considerations

macOS

Sign your app with a valid Developer ID.

Protect people’s data with app sandboxing.

Avoid making assumptions about who is signed in.


<!-- hig-doctor:canonical-footer -->

For the complete guidance, including worked examples and illustrations, see the canonical page: https://developer.apple.com/design/human-interface-guidelines/privacy

Source: SKILL.md on GitHub

No alerts16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill is a documentation resource providing guidance on Apple's Human Interface Guidelines. It contains no executable scripts, code, or external dependencies.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 5aac106. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 4 weeks ago.

Activeupdated 7 months ago
version
1.0.0

README badge

README badge for raintree-technology/hig-doctor/hig-foundations