DEV Community

Henry Godnick
Henry Godnick

Posted on

A build-wait iPhone app blocker rule to stop doomscrolling

There is a specific kind of doomscrolling that happens while you are waiting for a build, deploy, test suite, codegen run, or app review task.

You tell yourself it is only 90 seconds.

That is enough time to check one feed.

Then the build finishes, but your attention is already somewhere else. You come back with the result on screen and your brain still inside TikTok, Reels, Shorts, Instagram, Reddit, YouTube, X, or whatever app you opened automatically.

This is the part people underrate about phone distraction. The damage is not only the minutes spent scrolling. It is the cost of switching back.

If you are trying to stop doomscrolling, one useful rule is to protect the waiting windows.

The build-wait block

Make a list of the apps and sites you open during short waits.

For most people it is some mix of:

  • TikTok
  • Instagram
  • YouTube
  • Reddit
  • X
  • Safari or Chrome fallback versions of those same feeds

Then create a short recurring block around the windows where you usually leak attention.

Examples:

  • First coding block of the morning
  • Right after lunch when you restart work
  • The last hour of the workday
  • Any scheduled deep work session
  • The 15 minutes before a meeting or standup

If your blocker supports focus sessions, start one before you run the command or begin the task. If it supports app and website blocking, block both the app and the browser version. Otherwise your brain will just route around the rule.

The goal is not to block your whole phone forever.

The goal is to block the reflex tap during the moment when your attention is easiest to steal.

Why this works better than a soft promise

A promise like "I will not scroll while this runs" still leaves the decision open.

That means you have to win the same argument every time there is a pause.

A real iPhone app blocker changes the default. When the build starts and your hand reaches for the phone, the feed is not available. That sounds small, but it removes the fastest escape route.

This is why I think distraction is often an enforcement problem, not a motivation problem.

Motivation helps you decide what matters. Enforcement protects that decision when you are tired, bored, or waiting.

Add an open limit for the apps you keep checking

Schedules are good for predictable work blocks.

Open limits are better for the "I just want to check once" habit.

A simple setup:

  • Allow 1 open of Instagram before noon
  • Allow 1 open of YouTube after work starts
  • Allow 0 opens of TikTok during focus sessions
  • Block the matching websites too

A time limit asks how long you stayed after opening the app.

An open limit catches the loop earlier, at the tap.

That matters because a lot of doomscrolling starts before you consciously decide to scroll. You are not choosing a 30 minute session. You are choosing a tiny check that becomes one.

Review the blocked attempts

The most useful signal is often the blocked-attempt log.

If you see blocked taps during builds, tests, meetings, before bed, or right after frustrating bugs, that tells you where to add rules.

You do not need a giant productivity system.

You need to find the small windows where your attention leaks, then make those windows harder to hijack.

For developers, build waits are a perfect starting point because they happen every day and feel harmless.

They are not harmless if they train your brain to leave the task every time there is friction.

If you want an iPhone app blocker built around app and website blocking, open limits, strict modes, focus sessions, and blocked-attempt logs, I am working on Monk Mode here:

https://www.monk-mode.lifestyle/index.html#pricing

Top comments (0)