Pushup streaks, daily goals and widgets
Vishwen Labs

A pushup habit survives on three small things: a daily goal low enough to meet on a bad day, a streak that counts any workout rather than a perfect one, and a nudge before the day ends. Push Up Counter runs all three. The daily and weekly rep goals default to 100 and 700 and are yours to change; a day with at least one logged workout extends the streak; a reminder at 8 in the evening speaks up if the day is empty; and four widgets keep today, the week, the streak and a quick start on the phone's home screen, where the habit actually lives.
Set the daily goal to a bad day
The default daily goal is 100 reps and the creatives show 50; the right number is the one you can do on the evening you least want to. For a beginner that is 20 or 30, in a couple of sets; for someone who trains, 50 to 100. A goal met on most days builds a streak, and a streak builds the habit; a goal met twice a week builds a sense of failure and an app that gets deleted. The weekly goal, 700 by default, is the number that should feel ambitious, since it can absorb a rest day or two and still be hit with a big Saturday.
How the streak counts
A day counts toward the streak when it holds at least one workout, whatever the reps, so a single easy set keeps a streak alive on a day off from hard training. The home screen shows the streak beside the greeting, the Progress tab keeps the current and longest streaks among the personal records, and two achievements mark 7 and 30 days. The streak reminder fires at 8 in the evening if nothing has been logged, which is late enough to catch a forgotten day and early enough to do ten reps on the bedroom floor; the daily reminder is a separate notification at a time you choose.

The widgets
Four widgets for the iPhone home screen, all reading the same local data as the app:
- Today: today's reps against the daily goal.
- Weekly: the week's reps and workouts.
- Streak: the current streak, front and centre.
- Quick Start: a tap that opens a workout, which removes the last excuse between the thought and the set.
Achievements, records and the export
Eight achievements sit behind the habit: the first workout, 50 and 100 reps in a single workout, streaks of 7 and 30 days, 1,000 and 5,000 lifetime reps, and Speed Demon for 30 reps in a minute. The personal records keep the max reps in a workout, the most in a day, the longest streak and the total workouts. Everything is stored on the phone, and the Data settings export the whole history to a CSV file, so a year of sets can go into a spreadsheet or another app. History older than seven days is a Pro feature in the app itself; the export is not.
When the streak breaks
It will, and the longest-streak record stays. Start the next one the same day if there is anything left in the evening, or the next morning; the mistake is to let a broken streak turn into a broken week. If streaks break often, the daily goal is too high or the reminder is at the wrong time, and both are one setting away. A streak is a tool for showing up, not a score, and the reps it produced are still in the history.
Questions people also ask
Does a rest day break my pushup streak?
Only if nothing is logged. The streak counts any workout, so a single easy set of ten keeps it alive on a rest day without turning the day into training. Whether a true rest day should break a streak is your call; many people prefer the easy set.
Can I change the daily goal later?
Yes, in Settings under Workout, along with the weekly goal and the reminder time. Lower it after a bad week rather than abandoning it; the ring and the streak work at any number.


