Holistik: Activity Overview (Garmin Watch App)
4 minute readAn 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). |
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 |
Download
This app can be downloaded from:
apps.garmin.com/en-US/apps/df8b2edf-74a3-4395-af9c-f5d9a958c677
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!