Skip to main content
Kettlebell EMOM Builder
Overview
Swapping an exercise in version 2.1.0 of Kettlebell EMOM Builder

Version 2.1.0: Train How You Feel

March 28, 2026
2 min read

Some days your shoulder feels off. Some days you’ve already done presses at work, hunched over a keyboard for six hours, and the last thing you want is more overhead loading. The algorithm doesn’t know that. You do.

Version 2.1.0 adds the ability to swap any exercise in a generated workout before you start. The structure stays intact - the Heavy-Core-Finisher sequencing, the phase logic, the back-safe selection. Only the specific movement changes. Tap an exercise you don’t want, pick a replacement from the same phase, and train.

Why Phase-Aware Swapping Matters

A straight list of exercises is easy to shuffle. The problem is that shuffling breaks the logic. The algorithm places heavy anterior-loaded movements early, when form is sharp. Core work lands in the middle. Finishers close the session with lower-intensity movements that are safe under fatigue.

When you swap an exercise, the replacement comes from the same phase. You cannot accidentally pull a heavy compound into the finisher slot or drop a goblet squat where a carry should be. The back-safe architecture holds even when you customise.

This is the difference between modifying a workout and breaking it.

A Reworked Active Workout Screen

I wasn’t satisfied with the flow of an active workout anymore. The screen that matters most - the one you stare at while you’re breathing hard between sets - felt cluttered and inconsistent. So I spent time on it.

After testing several layouts and reworking the information hierarchy, the active workout view in 2.1.0 is significantly cleaner. Exercise number and current round moved out of the bottom action area and into the header, where they belong. You now see that context at a glance, above the current exercise name, without hunting for it.

The timer got a proper upgrade too. There’s now an outer ring around the EMOM countdown that tracks total workout time remaining. One look tells you where you are in the minute and where you are in the session.

The action buttons at the bottom were rebuilt from scratch and now match the look and feel of the workout overview screen. The app finally feels like a single coherent product instead of screens that grew independently.

What Doesn’t Change

The underlying algorithm is unchanged. American Swings, Russian Twists, and any movement combining loaded spinal flexion with rotation are still excluded from generation entirely. Anterior-loaded exercises are still weighted higher in selection. The three-stage sequencing is still the foundation of every workout.

Swapping is flexibility within the structure, not a way around it.

v2.1.0 is in App Store review now. It will be available within the next day or two.