declared age range
Asked on 2025-12-15
1 search
The "Declared Age Range" API was introduced to help apps deliver age-appropriate experiences while preserving user privacy. This API allows apps to request an age range from users, which is returned as a set of two numbers, ensuring that the user's exact birth date remains private. Users can choose whether to share their age range, and the API provides options for always sharing, asking first, or never sharing.
The age ranges are designed to be flexible and can be customized based on the app's requirements. For example, an app might request age ranges like 13-15 or 16 and over, and users can declare their age range accordingly. This framework is particularly useful for creating child and teen experiences, as it allows apps to tailor their features based on the user's age while maintaining privacy.
For more details, you can refer to the session "Deliver age-appropriate experiences in your app" from WWDC 2025. If you are interested in the specifics of the declared age range framework, you can start watching from the chapter on the Declared Age Range framework.

Deliver age-appropriate experiences in your app
Learn how to deliver age-appropriate experiences in your app with the new Declared Age Range API. We’ll cover how parents can allow their child to share an age range with an app to ensure a safe experience in a privacy-preserving way. We’ll also explore how this framework can help you tailor your app’s content and features based on a user’s age, and show you how to implement age gates, understand caching, and respect user privacy while creating safer and more engaging experiences.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Enhance child safety with PermissionKit
Discover how PermissionKit helps you enhance communication safety for children in your app. We’ll show you how to use this new framework to create age-appropriate communication experiences and leverage Family Sharing for parental approvals. You’ll learn how to build permission requests that seamlessly integrate with Messages, handle parental responses, and adapt your UI for child users. To get the most out of this session, we recommend first watching “Deliver age-appropriate experiences in your app” from WWDC25.
