Holistik: Activity Overview (Garmin Watch App)

4 minute read

An app for Garmin watches, Holistik displays a visual overview of your exercise activities over varying timescales.

Garmin watches (such as the Fenix 5 Plus which I have) gather a lot of info about your exercise activity, but to see it you need to log in to your Connect IQ account in their app or a browser, using a separate device such as a phone or laptop.

One of the things I like most about this watch is that despite the usual ecosystem tie-ins, you can do most things with it offline, even including GPS navigation as it stores its own offline maps and has a GPS device built-in (unlike lots of other devices that depend on beign BlueTooth-linked to your phone for GPS features). The only sore point for me is the lack of a visual overview of activities, without logging in to Connect IQ.

This app is my solution. Get a birds-eye view at different zoom levels (days, weeks or months at a time) - great when your device is offline and you want to check your activity levels at a glance!

How to Use

Day Colours

Days (squares) are coloured according to how many activities you recorded that day, plus time spent or distance covered:

Activity level Warm themes Cool themes
Some Yellow Light Green
Moderate Red Mid Green
High Dark Red Dark Green

Some other days are coloured to help you see what’s what. Where the year or month is written in text, the same colours will also be used.

Day type Warm, Dark theme Cool, Dark theme Warm, Light theme Cool, Light theme
No activities recorded Light Grey Light Grey Light Grey Light Grey
Weekends Dark Grey Dark Grey Dark Grey Dark Grey
First of the month Dark Blue Orange Navy Brown
First day of the year Purple Yellow Brown Dark Red

Watch Button Functions

Start Change view (Days/Weeks/Months)
Up Previous day/week/month
Down Next day/week/month
Menu press + hold Up Show Settings screen

Views

Days Details of individual activities for the selected day eg “5:30am Train 32mins”
Weeks Shows combined activity totals for the selected week eg “Train 3hrs”, “Walk 7hrs 21 miles”
Months Shows combined totals just like the weeks view Depending on device performance and number of recorded activities, it can take a second or so to jump from month to month. Buttons remain active during this time (eg if you’re on December and you press UP 6 times you’ll still land on June, it might just take a moment to catch up).

To maximise usage of space on round screens, days flow in a ‘snaking’ pattern

…like an airport queue.

Earlier days are to the left, later to the right.

The day you select in Days View affects how the weeks/months are centred in the other views

  • In Days View if you select a Wednesday, then Weeks View will be centred around Wednesdays
  • In Days View if you select the 17th, then Months View will be centred around the 17th of each month

Holistik only uses activities which have been recorded/stored on your watch

— so not heart rate, steps etc.

Holistik runs entirely offline

…using activity data which is already stored on your watch.

It does not store or send your information anywhere.

Settings

Press and hold Menu while the app is running to change settings:

Theme Light, Warm Dark, Warm Light, Cool Dark, Cool
Font Small Medium Large
Date Format dd/mm mm/dd
Difficulty [1] Basic Intermediate Advanced
Duration Display [2] Basic Intermediate Advanced
Duration Display Hours and Fractions Minutes
Initial View [3] Basic Intermediate Advanced
Duration Display Months Weeks Days
Text Display [4] Basic Intermediate Advanced
Duration Display Show Dates Show Activity Details
[1] Difficulty Change according to your fitness level and the calculations will adjust so the coloured days make sense for you
[2] Duration Display Activity durations can be shown in minutes (‘73mins’) or to the nearest fraction of an hour (‘1 1/4hrs’)
[3] Initial View View to display when first opening the app
[4] Text Display If ‘Show Dates’ is disabled dates will still be shown temporarily while you move backwards and forwards, then disappear after a second or two

App Permissions

User Profile Allows the app to read the activity data before displaying it
Persisted Content Allows the app to store/read your settings detailed above

Source Code

This is an open-source app. You can find the source code here:
codeberg.org/mm-dev/holistik

Support Development

Bitcoin

bc1qtd03k9fnulmxrgwsrruvp053rgal905em2c0cq

PayPal

dоոаtеmm-dеν.rосkѕ ⇱ type it, don't copy + paste!