DeviceActivityMonitor: increase memory limit from 6MB

Dear Screen Time Team!

The current 6 MB memory limit for the DeviceActivityMonitor extension no longer reflects the reality of modern iOS devices or the complexity of apps built on top of the Screen Time framework.

When Screen Time APIs were introduced with iOS 15, hardware constraints were very different. Since then, iPhone performance and available RAM have increased significantly…but the extension memory limit has remained unchanged.

My name is Frederik Riedel, and I’m the developer of the screen time app “one sec.”

Our app relies heavily on FamilyControls, ManagedSettings, and DeviceActivity to provide real-time interventions that help users reduce social media usage.

In practice, the 6 MB limit has become a critical bottleneck:

  • The DeviceActivityMonitor extension frequently crashes due to memory pressure, often unpredictably.
  • Even highly optimized implementations struggle to stay within this constraint when using Swift and multiple ManagedSettings stores.
  • The limit makes it disproportionately difficult to build stable, maintainable, and scalable architectures on top of these frameworks.

This is not just an edge case…it directly impacts reliability in production apps that depend on Screen Time APIs for core functionality.

Modern system integrations like Screen Time are incredibly powerful, but they also require a reasonable amount of memory headroom to function reliably. The current limit forces developers into fragile workarounds and undermines the robustness of apps that aim to improve users’ digital wellbeing.

We would greatly appreciate if you could revisit and update this restriction to better align with today’s device capabilities and developer needs.

Thank you for your continued work on Screen Time and for supporting developers building meaningful experiences on top of it.

Feedback: FB22279215

Best regards,

Frederik Riedel

(one sec app)

@Quappi

Thank you for filing FB22279215. Please note that you can view the current status of your Feedback in Feedback Assistant under Resolution. Here you can track if the report is still being investigated, has a potential identified fix, or has been resolved in another way.

For more details on Feedback Status, please see “Understanding the Status of Your Feedback” at https://aninterestingwebsite.com/bug-reporting/status.

Please note that you can view the current status of your Feedback in Feedback Assistant under Resolution.

Thanks for your feedback @DTS Engineer!

My feedback report Resolution status is unchanged: "Open".

I just wanted to make sure it landed with the right team, because I haven't seen any updates so far.

+1

a lot of developers report instability around Screen Time API's and this can fix a lot of headache for both Apple and devs

a lot of developers report instability around Screen Time API's and this can fix a lot of headache for both Apple and devs

Hey @kgaidis!

Thanks a lot for sharing your experience with the screen time frameworks as well!

Would you mind filing a feedback request about this particular issue as well and posting your feedback number afterwards?

The component is: Developer Technologies & SDKs -> iOS -> Device Activity Framework.

I believe feedback like ours helps the team to prioritize what to work on next.

DeviceActivityMonitor: increase memory limit from 6MB
 
 
Q