Static apnea smartwatch app

Project URL: https://apps.garmin.com/en-US/apps/e0bb8cc5-bb50-468f-a455-622a6f4238bb

Static apnea tables are a common training tool used by freedivers to improve their breath hold times. Usually 2 types of tables are used, one with increasing breath holds to acclimatise to low levels of oxygen, and one usingfixed length breath holds with decreasing recovery periods in between to acclimatise to increased levels of carbon dioxide in the blood/lungs. About 15 years ago I wrote an app to assist in creation of these tables and to automate training with them

Since then I've recreated the app several times in different languages and in different platforms as a aid in learning the syntax when getting to grips with a new programming language. Over the years I've made versions in C, in pjava for symbianOS, visual basic for windows, python for linux, java/kotlin for android amongst others.

The latest iteration was a version written in "monkey C", a language created by gps and smartwatch manufacturer Garmin for apps running on their range of smartwatches. It is currently available on garmins app store for most of their currently available smartwatches with over 7000 users downloaded. I've recieved lots of positive feedback from users including proffesional elite level freedivers and implemented various improvements and new features based on requests from users