Better routines

Repeat Count or Until Stopped? Choose Your Loop

Decide how a web routine should end. Compare fixed repetitions and until-stopped runs, then plan a clear stopping point in Tapper on iPhone.

A look at what’s next. Screens and detailed feature guides preview the upcoming 1.0.6 update. The App Store currently offers 1.0.5. Release details

Use a fixed repeat count when you know how many complete passes of a web routine you want. Use until-stopped mode when the useful ending depends on your observation, and you can stay present to stop it. Neither choice guarantees a successful webpage result; both need a clear starting state and an outcome check.

Tapper’s upcoming rules make this decision part of the routine. Before choosing a large number or an open-ended loop, understand what one repetition contains, whether the sequence can return to its starting state, and which other limits may end the run.

A repetition means one pass through the sequence

If a routine contains one tap, five repetitions request five taps. If it contains two taps and a scroll, five complete repetitions request ten taps and five scrolls. The repeat count applies to the sequence, not just the action you happen to be thinking about.

Wait steps add another distinction. A wait can take time without dispatching a tap, scroll, or refresh. A routine with two actions and three waits still has a different action count from its total number of steps. Keep those quantities separate when estimating a session.

For a hypothetical practice task, write out one pass before multiplying it: “tap first counter, tap second counter.” Ten passes mean twenty requested taps if every pass completes. That simple description prevents the common mistake of setting ten repetitions when you meant ten total actions.

The multi point guide explains how several targets fit into one sequence. Review the action order there before increasing the repeat count.

Fixed counts make small tests easier to interpret

A fixed count provides a defined amount of requested work. It is useful for learning a target, comparing settings, and checking that a sequence behaves the same way across a few passes. Start with one repetition, then a small number once the first result is clear.

For a hypothetical counter that should increase once per pass, three repetitions create a straightforward check: compare the starting total with the final total. If the difference is not three, investigate rather than adding more repetitions to compensate.

A count also gives you a natural moment to inspect the page. You can review the activity, check the result, and decide whether another short session is useful. This keeps diagnosis manageable when the page’s behavior is still unfamiliar.

The limitation is that a fixed count describes attempted repetition, not a guaranteed business outcome. Five passes do not prove that a website accepted five changes. Use the result-checking workflow to compare requested work with the visible result.

Until-stopped mode requires an attentive ending

Until-stopped mode keeps repeating unless you stop it or another condition ends the run. It can be useful when the task’s useful duration is not known in advance, such as reading through a supported page at a comfortable pace.

The phrase should not be read as “runs forever under every condition.” The app can be interrupted, the page can change, a target can disappear, or an access limit can be reached. Foreground requirements still apply. You need to remain able to observe the page and end the session.

Before starting, say what will make you press stop. “When I finish this section” is a practical answer for reading. “When the expected notice appears” can work for supervised checking, provided you can recognize the notice. “At some point later” is too vague to guide a useful session.

The auto scroll reading-speed article shows a use case where frequent pauses are part of the task. An open-ended mode should support those decisions, not discourage them.

Compare the two choices by task

Situation Sensible starting choice What to inspect
Testing a new target One fixed repetition Correct control and visible result
Checking a short multi-step routine Small fixed count Boundary between passes
Reading an unknown-length section Until stopped, supervised Reading position and stopping control
Checking a page during a short window Bounded plan or supervised session Useful information and session ending
Task with no clear result Clarify the task first What success would mean

The table is a planning aid rather than a rule for every webpage. A short, bounded plan often makes evaluation easier even when you later choose an open-ended reading session. Learn the sequence before giving it more freedom to repeat.

Check whether the loop returns to its beginning

A loop works only if the end of one pass leaves the page suitable for the next. This is separate from whether every individual tap is accurate. A button can remain perfectly targeted while its meaning changes after the first pass.

Imagine a hypothetical control that opens a details panel when closed and closes it when open. A one-tap routine repeats the same control, but alternates between two states. If your goal was to keep opening the panel, the plan was wrong even though every tap landed correctly.

Write the starting state and final state beside each other. If they differ in a way that affects the next pass, decide how to handle it. You might add an appropriate supported reset, use a different action, or keep the task as a single pass with manual setup.

The tap-sequence planning article develops this state check. Do it before choosing either a large count or until-stopped mode; both can repeat a flawed assumption.

Estimate time separately from count

A fixed repeat count does not imply a fixed runtime. Each pass may include delays, hold durations, waits, and page-dependent work. A loop delay can add more time between passes. Conditions may become true quickly on one pass and slowly on another.

For a hypothetical sequence containing two one-second step delays and a one-second loop delay, three passes contribute six seconds of step delays and two seconds between passes. That is eight seconds of configured delay alone, before action overhead, holds, or additional waits.

Write the known timing components down and treat variable waits as uncertainty. This helps you choose a realistic session window without claiming exact stopwatch precision. The click-interval explanation provides additional arithmetic examples.

If you change the sequence, recalculate. Adding a step or changing a hold duration can materially change the session even when the repeat count stays the same.

Understand additional stop rules

The upcoming rules include a time limit and a stop-when-text condition. These add possible endings to the repetition setting. A time limit can bound a session, while a relevant text condition can stop when the page contains a specified phrase.

Choose a phrase with care. If it is already present at the start, it cannot prove that a new result appeared. If it is common in unrelated page text, it can produce an ending that does not correspond to your task. Inspect the starting page and choose a specific signal where the website provides one.

Stop rules are checked at points in execution; they should not be described as a guarantee that the page can be interrupted at an exact millisecond or before any possible website effect. Keep runs modest and watch the actual state.

The wait-step article explains similar concerns for text conditions. A stop condition ends work when a state is detected; a wait condition gates the next step. They serve different roles even when both inspect text.

Account for access limits and interruptions

In the upcoming Tapper update, premium previews are shared across advanced features. There are three preview runs, each capped at 300 seconds or 1,000 actions. An until-stopped setting does not override those limits, and a fixed count may not be reached if a preview ends first.

Basic tapping and practice remain free. Review the free-feature explanation and the current in-app offer before planning an advanced session. Do not assume a free download means every repetition mode or saved routine is unlimited.

An interruption can also change the meaning of completion. A target failure, changed URL, manual stop, or loss of foreground activity is different from successfully finishing the intended count. Read the visible run state and then inspect the page.

The battery and screen-lock article explains why keeping the display awake is not permission to leave a web routine running in the background indefinitely.

Practice the stop before you need it

On a small practice task, locate the pause and stop controls before starting a real sequence. Know which control temporarily pauses a run and which ends it. Avoid making your first experience with stopping occur during a long or confusing routine.

After pausing, inspect whether the page still matches the next step’s assumptions. A webpage may change while the routine is paused. Resuming without review can be inappropriate if the target moved, the session expired, or the intended result already occurred.

After stopping, verify the current outcome before starting again. A new run can repeat actions that already succeeded in the previous partial run. Restore the starting state where appropriate, or adjust the plan to account for what is already complete.

This is especially important for multi-step tasks. “Stopped halfway” is not equivalent to “nothing happened.” The missed-tap diagnosis helps identify the first point of divergence when a sequence ends unexpectedly.

Use a loop planning card

Write these fields before a longer session:

Field Example of the kind of answer needed
One pass Two taps on named practice controls
Starting state Correct page, counters reset, targets reviewed
End state Both counters increased once
Repeat choice Three complete passes
Other ending Manual stop if the page differs from the plan
Success check Both totals increased by three

For an until-stopped reading task, the repeat choice might instead say “continue while I read this section,” with an ending of “stop at the next heading or whenever I need to reread.” The card should describe your actual decision, not a default copied from another page.

If you cannot write the success check, clarify the task before repeating it. Automation is easiest to trust when you can compare an explicit request with an explicit result.

Choose the smallest run that answers your question

When learning a routine, one pass answers whether the steps can work in order. A few passes answer whether the ending supports the next beginning. A longer supervised session answers whether the routine remains useful over time. These are different questions, and they do not need the same run size.

The screenshots and advanced rules here preview Tapper’s unreleased 1.0.6 redesign. Use the controls available in your installed version and review the supported webpage limits before starting.

Begin with a count you can inspect, then choose an open-ended mode only when the task calls for it. Every useful loop should have an ending you understand and a result you can verify.

TRY IT WITH TAPPER

A good routine starts small.

Open the official App Store listing, check the available version, and try a supported webpage.

Download for iPhone
KEEP EXPLORING

One useful idea
leads to another.

All articles