Mountoon Focus has not been submitted to the App Store, and there is no release date. This is the part that already works, on an iPhone running iOS 17 or later.
The timer, and every way of stopping it
Pause and resume. +5 min from the end-of-block notification. Wrap up to stop early — it counts every minute you did, in full, and gives you five seconds to undo it. A pause that runs past half an hour closes the block by itself and keeps the minutes. An Open block stops quietly by itself after three hours. Nothing turns red, nothing is taken away, and there is no streak to break.
Breaks you can leave
Five minutes after a 25-minute block, ten after a 50, and a longer fifteen after every fourth block — which says why it is longer. Skip break and Done for now are both there. Nothing pushes you into the next block.
A dial that reads the hour
Four skies — dawn, day, dusk and night — worked out from your phone's own clock, crossfading so a block never flashes. By night the dial is a moon filling new to full; with nothing running it shows tonight's real moon phase, calculated on the phone. By day it is a sun with a ring closing round it. Tap the digits to hide them; tap again to bring them back.
The Lock Screen and the Dynamic Island
A Live Activity runs the block on the Lock Screen and in the Dynamic Island, with your friend drawn inside it. Pause, Resume and Wrap up work there without unlocking the phone; on a break, Skip break and Done for now.
A Home Screen widget, Siri and Shortcuts
A small widget shows who is at the spot and starts a block with one tap. Start, pause, resume, wrap up, start a break, skip a break and finish for the day are all App Intents, so Siri, the Shortcuts app and the Action Button reach the same session the screen does.
Notifications that only ever answer your own timer
The app asks about notifications at your first Start, after one sentence of its own: “Only to tell you time is up. Never to call you back.” Not now starts the timer without opening Apple's box; it offers twice and then stops asking. It asks for no badge, because nothing in this app is ever owed. There are no reminders, no streak warnings and no “come back” messages — there is no code in it that could send one.