Presbyopia Garmin Watch Face app
Development of a watch face for Garmin: the Presbyopia app.
Garmin: | Platform |
---|---|
Eldes: | Design and Development |
Simple and large. Seeing the time and date... without glasses!
The idea is a design that allows you to see, without the need for glasses, the essential information of the watch: time, date, battery, steps and heart.
For that, a family of readable types was selected, mainly in relation to numerical digits, and the layout was thought of in order to accommodate the largest size for the characters, within the restricted space of the screen.
The color schemes have been selected to make the information more readable.
To prevent wear down the display and save battery power, watches with an AMOLED display typically turn off the screen when not in use.
For this type of watches, Garmin's Connect IQ has special rules for apps when the watch enters always-on mode:
- the watch face will only update every minute
- only 10% of pixels can be lit
- no pixel can be lit for more than 3 minutes
Settings
The Presbyopia app allows the user to modify a set of properties via the mobile phone:
- Top field: defines which information will be displayed above the time (battery level, date, step counter or heart rate).
- Bottom field: defines which information will be displayed below the time (battery level, date, step counter or heart rate).
- Color scheme: defines the colors that will be used in the time and in the top and bottom fields.
- Use leading zero: if on, displays a leading zero to always keep the same number of digits in numeric fields.
- Keep the display always on (just for MIP screens): if on, it always keeps the display in high power mode (this option does not work for watches with an LCD or AMOLED type screen).
Download
Source code
The Presbyopia app was developed by me in Monkey C language, using Garmin's Connect IQ™ SDK.
For various reasons, such as security and commercial reasons, I don't open source all of my projects.
However, due to the scarcity of documentation, open sourcing this application can be a great resource for novice developers to learn how certain things should be achieved.
The source code for the Presbyopia app can be found on my GitHub.
Thanks for taking a look at my work!