Skip to content
Habit Hound
Blog

10 min read

How Screen Time app blocking really works on iPhone

What Screen Time actually does when it blocks an app, why Ignore Limit undoes your limits, and the 15-minute floor that shapes every iPhone app blocker.

If you have set an app limit on your iPhone, watched it expire, tapped past it in a second, and wondered what the point was, this one is for you.

Most writing about iPhone app blocking describes symptoms: limits that do not hold, schedules that never fire, apps that go grey and open anyway. Those are not bugs. They follow from three decisions Apple made.

The short version

Screen Time is three frameworks, not one feature. One asks your permission, one applies the block, and one decides when the block applies. Apple names them Family Controls, Managed Settings and Device Activity. Nearly everything confusing about iPhone app blockers follows from those three parts.

The three pieces, in plain English

Family Controls: the permission

Family Controls exists to “Authorize your app to provide parental controls on a device”, in Apple’s words. A blocker cannot simply start blocking. It has to ask, and iOS does the asking: Apple documents that the device tries to authorize you using Face ID or Touch ID. The app gets one answer, approved or denied, and never sees your face or your passcode.

Apple treats two cases differently. A child in a Family Sharing group is authorized by a parent or guardian, and the framework then “prevents child users … from performing actions that might circumvent the parental controls settings”. An individual authorizes their own device, and gets no such protection. That difference matters later.

Managed Settings: the block itself

Here is the single most useful fact in this article. The blocking app does not block anything. It writes a request into a system data store, and iOS does the blocking.

Apple calls that store a data store that applies settings to the current user or device. The blocker puts your chosen apps in it, and the restriction then lives in the operating system, not in the app’s process. Close the blocker and the block stays. Force quit it and the block stays. There is nothing to keep running, because the thing doing the work is iOS.

Apple is careful about who is in charge. It warns developers that “The system doesn’t guarantee that the settings you specify govern the device’s behavior”. A blocker is a requester. iOS is the enforcer.

Device Activity: the timing

Device Activity is how a blocker knows when to act. Apple describes it as a way to “Monitor device activity with your app extension while maintaining privacy”.

It offers two triggers. A schedule is a start time, an end time, and whether it repeats. A threshold fires after a set amount of use, which Apple defines as “the amount of time an application, category, or web domain is frontmost on the screen”. The code that reacts lives in a separate monitor extension that the system wakes, which is why a bedtime block can start at 10 PM whether or not you opened the blocker that day.

So these frameworks gate on the clock and on elapsed use. Nothing in them knows whether you went for a run or finished your reading. That logic is built on top, which is the subject of our guide to blocking apps on iPhone until your tasks are done.

What that shield screen actually is

The grey screen you hit when you open a blocked app has a name. Developers call it the shield, and iOS draws it.

Apple’s description is unusually clear. Shielding an app dims its Home Screen icon and adds an hourglass symbol, and then, when you tap it, “the system covers it with a view that your app can configure”. The system covers the app. The app only configures the cover.

The blocker supplies a shield configuration, which Apple defines as “An object that defines the appearance of a shield to display over an application or website”: an icon, a title, a subtitle, colours, and up to two buttons. So you cannot force quit past a shield, because the app you would be force quitting is not the app drawing it. And two blockers on identical machinery can feel completely different, because the words are a product decision, not a technical one.

Goodwater Labs publishes this blog and makes an app blocker called Habit Hound, so take this as an example rather than a recommendation: we use the title and subtitle to count what is still outstanding, instead of a generic lock.

The Habit Hound block screen over News: Blocked by Habit Hound. Finish 2 more habits to unlock News. A 15-minute bypass is offered, 1 left.

Why an app blocker cannot see what you do

When you pick the apps to block, you are not using the blocker’s own list but a system picker. Apple’s description of it is worth reading twice: “A view in which users specify applications, web domains, and categories without revealing their choices to the app.”

What comes back is a set of opaque handles. Apple says “the system uses opaque values to represent the selections”, and defines the token for an app as a representation “that doesn’t reveal its identity”.

A developer can pass those handles back to Managed Settings and block the thing, but cannot read them. Hence a question we get on our own support page: a blocker usually cannot list the apps you told it to block, by name, even though it is the one blocking them. It knows there are four. It does not know they are Instagram, TikTok, News and Safari.

The 15-minute floor

Scheduled monitoring has a floor, and it is where the “screen time 15 minute minimum” searches come from. Apple documents an error case called intervalTooShort, described as “The activity’s schedule has an interval that is too short”, and states the rule in one line: “The minimum interval length for monitoring device activity is fifteen minutes.” Apple’s page on starting monitoring adds that activities “that are too tightly scheduled” can make the call throw an error.

The failure is quiet. One developer reported on Apple’s forums that with a window under fifteen minutes, “nothing happens” and “Apps are not blocked”. That thread was posted in August 2023 and still has no replies.

Two things follow. A clean five-minute scheduled block is not something an iPhone app can offer, so a feature list promising one deserves a closer look. And where fifteen minutes is the smallest unit in a Screen Time app, that is usually a platform constraint, not a product opinion.

Why your limits keep failing, and what to do about each one

Ignore Limit

Apple does not hide this one. Its guide to Screen Time schedules says: “By default, Screen Time limits can be ignored once reached.” The prompt that lets you do it is the Ignore Limit option, and by default nothing stands behind it.

The fix has two parts. Set a Screen Time passcode: Settings, then Screen Time, then Lock Screen Time Settings, then a four-digit passcode. Then turn the enforcement on, because the passcode alone does nothing. In Settings, Screen Time, Downtime, turn on Block at Downtime. With a passcode set, Apple says, “you can choose whether apps are completely blocked or just dimmed during downtime”. With Block at Downtime off, you get a reminder and can carry on using the app.

App Limits have their own toggle, Block at End of Limit, inside an individual limit once a passcode exists. Apple’s guide does not name it, so the reference here is Tech Lockdown’s write-up, updated June 4, 2026, which also warns that the toggle can revert after you edit a limit.

You know your own passcode

Be honest about what a passcode you chose is. It is a speed bump, and you can cross it. Two real answers: someone else holds it, or you use a blocker whose friction is not a code in your head. Screen Time Passcode Recovery also lets you “use your Apple Account to reset your Screen Time passcode if you ever forget it”: a relief if you forget it, a gap if you hoped to lock yourself out.

Deleting the blocker

Family Controls does stop the app from being deleted, but only in one configuration. Apple’s example is a child: “authorizing an app prevents the child user from deleting the app that provides parental controls.”

If you authorized a blocker on your own phone with your own Face ID, Apple documents the opposite: after an individual authorizes an app, “the system removes any restrictions that prevent the user from bypassing parental controls so the user can delete an authorized app”.

Deleting the blocker ends the arrangement, by design. You can also switch its access off in Settings under Screen Time, in the list of apps with Screen Time access, a path Tech Lockdown documents as of April 20, 2026.

Schedules that do not fire

Three causes cover most cases.

First, Screen Time is not collecting anything. Apple’s setup steps begin with Settings, then Screen Time, then App & Website Activity, turned on. Without it, schedules and limits have nothing to act on.

Second, a window under the fifteen-minute floor, which fails silently.

Third, a window that crosses midnight, the shape almost every bedtime block takes. The same forum thread reports trouble with a schedule running from 23:45 to 00:00, and Apple warns separately that a time zone change mid-interval changes how activity is counted. If that is your situation, the specifics are in our guide to blocking Instagram and TikTok at night on iPhone.

What this means when you are choosing an app blocker

Four questions, each straight out of the mechanics above.

Does the block hold when the app is closed? If it is built on Managed Settings, yes, because iOS applies it. An app that needs to stay open is doing something else.

What does the shield say? Every developer gets the same blank screen with room for a title, a subtitle and two buttons. You can judge what an app does with it from its screenshots.

How is the escape hatch shaped? There is always one, because you own the phone. The question is whether it is unlimited, rationed and counted, or removed by an option you chose in advance.

What can it see? Very little, by Apple’s design. If a blocker offers to name the apps you blocked or picture your browsing, ask how.

We answered those four questions ourselves, and we make one of these apps, so weigh this like any recommendation from the people who built the thing: read how Habit Hound uses the Screen Time framework and check our answers against everything above.

Questions people ask

Can an app blocker read my browsing history?

Not through these frameworks. The system picker hands the app opaque values instead of names, and Device Activity reports only how long an app, category or web domain was frontmost. No page contents, no keystrokes, no history.

Does the block work if I delete the app?

No. Removing the blocker removes its requests, and Apple allows that on your own phone: after you authorize an app as an individual, the system removes the restrictions that would otherwise stop you deleting it.

Why can’t the app show me the names of the apps I blocked?

Because it never learned them. You chose them in a system picker designed not to reveal your choices, and what the app received was a set of opaque values. It can block them and count them. It cannot read them back as names.

Is there a way to make Screen Time impossible to bypass?

No, and be wary of anything that claims otherwise. You can add real friction: a Screen Time passcode held by someone else, Block at Downtime or Block at End of Limit switched on, and a blocker whose bypass is capped or removed by your own earlier choice. Each adds a step between the impulse and the app. None changes the fact that the phone belongs to you.