user agency
Asked on 2026-08-19
1 search
Agency
In Principles of great design, agency means putting people in control.
Key ideas from the session:
- Offer choices so people can do things their way.
- Don’t force people down a predetermined path; let them explore at their own pace.
- Make sure the interface doesn’t stand in the way of what someone is trying to do.
- Offer forgiveness when people make mistakes:
- make it easy to undo
- confirm before destructive actions
- help people recover confidently from errors
The session also connects agency to trust: when people know they can recover from mistakes, they feel more secure and free to explore.

Principles of great design
Dive deep into fundamental design principles for Apple platforms.

Build agentic app experiences with the Foundation Models framework
Learn how to take your intelligence features further with Foundation Models framework primitives for dynamic context and agentic workflows. We’ll walk through engineering shared context, setting up privacy boundaries, and managing key value caching. Discover how to orchestrate smooth handoffs between local and server models.

Secure your app: mitigate risks to agentic features
Explore how to evaluate threats from indirect prompt injection, such as data exfiltration and unintended actions. Discover system safeguards and security best practices for using App Intents and the Foundation Models framework, including mitigations such as user confirmations, secure prompt design, and authentication.
