All skills

Apple Human Interface Guidelines interaction and UX patterns. Use this skill when the user asks about "onboarding flow", "user onboarding", "app launch", "loading state", "drag and drop", "search pattern", "settings design", "notifications", "modality", "multitasking", "feedback pattern", "haptics", "undo redo", "file management", data entry, sharing, collaboration, full screen, audio, video, haptic feedback, ratings, printing, help, or account management in Apple apps. Also use when the user says "how should onboarding work", "my app takes too long to load", "should I use a modal here", "how do I handle errors", "when should I ask for permissions", "how to show progress", or "what's the right way to confirm a delete". Cross-references: hig-foundations for underlying principles, hig-platforms for platform specifics, hig-components-layout for navigation, hig-components-content for data display.

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

This session only. Nothing lands on disk.

referencesfile-management.md

≈761 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/file-management. 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.

File management

Creating and opening files

Use app menus and keyboard shortcuts to give people convenient ways to create and open documents.

If your app requires a custom file browser, support people’s understanding of the platform’s file system.

Saving work

Help people be confident that their work is always preserved unless they cancel or delete it.

Hide file extensions by default, but let people view them if they choose.

Quick Look previews

Use a Quick Look viewer to let people preview a file even when your app can’t open it.

Consider implementing a Quick Look generator if your app produces custom file types.

Platform considerations

iOS, iPadOS

Document launcher
  • A title card that displays the app title and two app-specific buttons

  • A background image that appears behind the title card and additional images — called accessories — that can appear around it

  • A sheet that contains a file browser and optional app-specific controls

Assign the title card’s buttons to your app’s most important functions.

Provide a background that’s clearly distinct from the accessories and title card.

Be mindful of accessory placement.

Use animation sparingly.

File provider app extension

When someone uses your file provider extension to open or import documents, display only documents that are appropriate in the current context.

Let people select a destination when exporting and moving documents.

Avoid including a custom top toolbar.

macOS

Custom file management

Make your custom file-opening interface convenient.

Provide a save interface to let people change a file’s name, format, or location.

Consider extending the functionality of the Save dialog.

Finder Sync extensions
  • Display badges in the Finder to indicate the sync status of items

  • Provide custom contextual menu items that perform file and folder management tasks, like favoriting and adding password-protection

  • Provide custom toolbar buttons that perform global actions, like initiating a sync operation

Help people avoid losing work if they turn off autosaving.

When autosaving is off, make sure people know when a document has unsaved changes.


<!-- 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/file-management

Source: SKILL.md on GitHub

No alerts16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill is a documentation-only resource providing structured indices of Apple's Human Interface Guidelines (HIG). It contains no executable code, tool configurations, or scripts, and is entirely safe to use.

  • 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-patterns