# Onboarding

Source: https://developer.apple.com/design/human-interface-guidelines/onboarding
Skill: hig-patterns
Snapshot: 2025-02-02

---
<!-- hig-doctor:attribution -->
> **Source**: Apple Inc. Canonical content at https://developer.apple.com/design/human-interface-guidelines/onboarding.
> 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.

# Onboarding

## Best practices

**Teach through interactivity.**

**Consider providing a collection of context-specific tips instead of a single onboarding flow.**

**If you need to present a prerequisite onboarding flow, design a brief, enjoyable experience that doesn’t require people to memorize a lot of information.**

**If it makes sense to offer a separate tutorial, consider making it optional.**

**Keep onboarding content focused on the experience you provide.**

## Additional content

**Briefly display a splash screen if necessary.**

**Don’t let large downloads hinder onboarding.**

**Avoid displaying licensing details within your onboarding flow.**

## Additional requests

**Postpone nonessential setup flows or customization steps.**

**If your app or game needs access to private data or resources before it can function, consider integrating the permission request into your onboarding flow.**

**Prefer letting people experience your app or game before prompting them for ratings or purchases.**

---

<!-- 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/onboarding

