WHM breathing
· v3.65
About
This is tracker app for breathing exercise, similar to the one used by Wim Hof (WHM).
This app is 100% functional and free, but please getting a paid version of the app to support the development (see the link below).
!!! PLUS version of the app !!! There are already some new features implemented in the paid version of the app (see its description), and I'll also be more responsive to implementing new features requests there:
https://apps.garmin.com/apps/3543ef5f-a9ea-48ed-a0dd-925155e9c7b5
You can also make a small donation if the free version is enough for you:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WTVK2Z25DCML2&source=url
This app helps you to track your progress. It creates a Garmin Activity, that you can review later. The activity will have the usual Garmin merics:
- Heart rate graph (you must wear your watch during the exercise to take the readings).
- Stress level graph (might not be available on some watches).
In addition, the app will create custom metrics:
- Number of rounds in the session
- Number of breaths in the session
- Maximum breath hold time the session
- Maximum breath hold time at the second stage of holding (after inhaling). WHM recomends holding for 15 seconds at that stage, but if you want to hold longer it is timed too
- Graph with a stage of the exercise (0 - pause between sets, 1 - breathing, 2 - holding, 3 - holding part 2). It will help you to map each stage to heart and stress graphs and see how each stage affects those metrics. Try bringing your heart rate down! You can also monitor your heart rate during the exercise. Looks like Connect app on Android is fixed now and shows the custom graphs for Breathing activity. If it still doesn't work for you, you can see the graph in Garmin Connect online: https://connect.garmin.com/modern/activities
Instructions
1. The app starts with the screen shown on the 1st picture. You can adjust your breath rate there - the number shows seconds per 1 breath. 3 sec/breath is default. Press UP or DOWN buttons (or swipe up or down on the touch screen) to adjust the time with 0.1 seconds step. Use app settings on your phone to do more precise adjustments.
You can also adjust breath rate during the session by pressing UP and DOWN buttons (or swiping up and down on a touch screen). However, be aware that the app recalculates breaths count for the current round based on the new rate, so you will see the count quickly change.
At the bottom of the screen you will see the results from your previous saved session. Press ENTER button (or tap the touchscreen) to start the new session, or press BACK to exit the app. ENTER and BACK buttons behavior can be switched in settings.
2. When you start a new session, you will see a screen similar to the picture #2. Instructions for each step will be displayed in the middle of the screen. Press ENTER (or tap the touchscreen) to start the BREATHING stage.
3. After you reach the number of breaths you want (they are displayed on the screen), press ENTER and hold your breath. You can also end breathing stage automatically by enabling setting number of breaths in the app settings. A timer will start. The watch will also give a short vibration every 30 sec.
4. When you are done holding, press ENTER again. Breath in and hold. The watch will give a short vibration every 15 sec.
5. Press ENTER when you are done holding part 2. You can also end holding part 2 automatically by enabling setting number of seconds in the app settings.
6. If you are ready for the next round, repeat from the step #2.
7. If you want to finish the session at any time, press BACK button (or swipe right on the touchscreen). You can save or discard your session in a pop-up menu.
You can access SETTINGS screen by pressing MENU button (actuall button depends on the watch model, check your manual) or swiping Left at any time. In settings you can choose white background or disable vibrations
What's new
Please try the PLUS version of the app (introductory price on the PLUS version for the first month!). There are already some new features implemented there (see its description), and I'll also be more responsive to implementing the new requests there:
https://apps.garmin.com/apps/3543ef5f-a9ea-48ed-a0dd-925155e9c7b5
v3.65 (2025/04/15)
- Improved performance in the Menu interface in the app (menu is more responsive now)
v3.19 (2024/03/20)
- Added Ease in and out algorithm to the breathing animation - it makes it more realistic
- New breath animation. At the moment it works only on watches with AMOLED screen that has resolution over 400px and with set to a black background (change background in app settings)
v3.11 (2024/03/17)
- Added new watches
v2.8 (2022/12/16)
Added more watch hands animation for Instinct Crossover watch. During the breath holding stages Minute hand shows seconds and Hour hand shows minutes (minutes use hour marks on 0-12 scale).
v2.6 (2022/12/12)
Modified layout and added watch hands animation for Instinct Crossover watch
v2.5 (2022/12/05)
Added an option to switch ENTER and BACK keys behavior. Enabling it will make the app controls more consistent with stock Garmin apps.
ENTER key should work on Venu watches now too (in addidion to Screen Taps).
Swiping LEFT on touchscreen opens Menu now.
Recorded Breath count incremented if you end breathing in the second half of the breath.
App exit confirmation added for the initial screen (if you press back before starting a session).
v2.4 (2022/11/11)
A fairly big update!
Added options to auto end breathing and the second breath holding stages. Number of breaths and seconds to hold can be set in the app settings ONLY. You can enable and disable Auto end in settings OR in the app's menu on the watch. You can still use manual input to end the stage before auto count is reached.
Added an option to play sound with vibration.
Added Instinct Crossover watch
v2.3 (2022/10/21)
Added a separate setting for vibration during the secondary breath holding phase (in addition to the existing main phase setting)
Changed format of saved breath holding durations from seconds to MIN:SEC
Added D2 Charlie and MARQ2 watches
v2.2 (2022/10/05)
Added an option to disable vibration during breath holding (for more immersive experience)
In session summary added a list of holding time for each round (up to 10 rounds)
v2.1 (2022/09/1)
Added Venu SQ 2
v2.0 (2022/08/2)
Interface tweaks - don't show new round row until it actually starts.
v1.9 (2022/08/08)
Added vibration on ENTER / SELECT at the beginning of the session.
v1.8 (2022/08/04)
Tweaked layout to increase heart rate font on some watch models.
Changed stages graph to include pause between sets (stage 0).
v1.7 (2022/07/14)
Added option to keep the backlight on during the session - works on non-AMOLED watches only.
Changed minimum possible breath duration to 1.5 sec.