Skip to content
← All projects

20 · App development · Fitness

MaxxLevel: a fitness app for kids that never nags.

MaxxLevel is a private project: René Mattis designed and developed the app together with his son. Kids set up a weekly plan, tick things off every day and see their progress – no reminders about misses, no red days, no account and no server.

Private project by René Mattis, developed together with his son

  • Native iOS app
  • SwiftUI
  • SwiftData
  • CloudKit
  • WidgetKit
  • Swift Charts
  • No account
No server
no account, no tracking – data stays on the device and in the private iCloud space
16 exercises
preinstalled, add your own with unit, category and icon
At most 2
notifications a day – never about missed days or streaks at risk

01 · Idea

Many fitness apps work with pressure: red days, reminders, broken streaks, leaderboards. For kids, that is the wrong approach. MaxxLevel was meant to show what is due and what has been done – never what was missed – and to work without an account, without its own server and without tracking.

02 · Solution

A native SwiftUI app for iPhone and iPad. Training: for each weekday, set which exercise is due and how often, from templates such as “Beginner” or with a short assistant. “Today” shows a progress ring and one card per exercise to tick off, set by set; two out of three sets count too. The plan grows in small steps.

Seeing progress: the streak counts the days in a row, and one joker per week quietly covers a missed day. History of the last 16 weeks, insights per weekday, records and badges that are never taken away.

Crew: celebrate progress together with friends and pursue a shared goal – no leaderboard, no chat, only icons to cheer each other on. Before joining for the first time, a parent step asks for consent.

Reminding without pressure: in the morning what is due, after the last set some praise, on Sundays the weekly review. Ticking off also works from the notification, the widget or via Siri.

See all screens in the app references →

03 · Result

A fitness app that motivates instead of nagging. Everything stays on the device and syncs via the private iCloud space; the app also works entirely without iCloud, can be backed up to a file and, if wanted, adds completed days to Apple Health. When the plan changes, the history stays the same – it stores what actually applied on that day.

04 · Workflow

  1. On the device: No account, no server, no tracking, Sync via private iCloud, Widgets · Siri · Apple Health, Backup to a file
  2. A DAY WITH MAXXLEVEL: Weekly plan (exercises per weekday) → Morning (notification: what is due today) → Today (tick off set by set) → Streak & joker (one joker per week covers a day) → Sunday (weekly review, never nagging)
  3. CREW: Crew (with parental consent) → Shared goal (e.g. 1,000 push-ups together)
A day with MaxxLevel: the weekly plan sets what is due; a notification arrives in the morning, and under “Today” sets are ticked off one by one – also in the widget or via Siri. The streak counts the days in a row, one joker per week quietly covers a missed day, and on Sundays the weekly review arrives. Everything stays on the device and in the private iCloud space. In the crew, friends celebrate their progress together, without a leaderboard and only after parents agree.

05 · Insights

  • Welcome screen of the MaxxLevel app with a personal greeting
  • Setup: choose a name or nickname
  • Setup: allow reminders in the morning and evening
  • Setup “All set”: start with sample data or build your own plan
  • Setup: have a weekly plan suggested or choose it yourself
  • “Today” home screen in orange: daily goal reached, streak and weekly overview
  • Home screen in blue as an alternative color scheme
  • Home screen in dark mode
  • Home screen widgets with daily progress and streak
  • Weekly plan with the exercises for Monday
  • Add an exercise for Monday: list of strength and core exercises
  • Create the next level: increase repetitions or sets
  • “How to plan” explanation with tips for the weekly plan
  • Plan templates: beginner, strength at home, table-tennis fit and holidays
  • Exercise library with strength and core categories
  • Create a new exercise with unit, category and icon choice
  • History with a 9-day streak, records and a calendar of the last 16 weeks
  • Week view (calendar week 39) with all completed exercises
  • Statistics as a bar chart of completed sessions per week
  • Statistics with key figures, level progression and completion rate by weekday
  • Records per exercise
  • Badges: 13 of 18 collected, plus streaks
  • Shareable graphic “My week”: 4 of 6 days completed
  • Shareable graphic “My records” with personal bests
  • Shareable graphic “My statistics”: 108 sessions completed
  • Crew start screen: create a crew or join with a code
  • Join with an invitation code and choose symbol and color
  • Parental consent before joining a crew
  • Crew view “The Sports Cannons” with invitation code, crew goal and achievements
  • Set a crew goal: training days or repetitions
  • “How the crew works” explanation with steps to get started
  • Settings: name, sounds, music, app icon and what is shared with the crew
  • Settings: backup, appearance and reset
  • “About MaxxLevel” page with a way to send feedback
  • “Our story” page by Max and René

Next project

Your project here?

Tell us about your problem. The first conversation is of course free of charge and without obligation.

Request a project →

Newsletter

News from the vona workshop.

AI tools we actually use, our weekly AI review & insights from our projects – short, practical and without spam.