garmin-english-time

Garmin English Time

A minimalist, elegant, nerdy Garmin Connect IQ watch face that displays the current time as English words.

English Time

Available from Garmin Connect IQ Developer portal.

Note
English Time is part of a collection of unconventional Garmin watch faces. It has been developed for fun, as a proof of concept, and as a learning experience. It is shared as is as an open source project, with no commitment to long term maintenance and further feature development.

Please use issues to provide bug reports or feature requests.
Please use discussions for any other comments.

All feedback is wholeheartedly welcome.

Contents

English time

The English Time watch face uses English words to show the time in two rows:

The English words include:

Features

The English Time watch face supports the following features:

Screenshot Description
12-hour time
12-hour time is displayed as English words, without the AM/PM indicator. Hour word in a large, bold, white font in at the center, and minutes word(s) in a smaller, lighter, orange font below.
Unit minutes
Unit minutes (minutes below 10) are displayed with a leading oh word.
Full hour
Full hours (zero minutes) are displayed with the o'clock word instead of a minutes numeral.

Note
There are no user customization settings in this watch face.

Fonts

The English Time watch face uses custom fonts:

The font development process was as follows:

The table below lists all font sizes provided for the supported screen resolutions.

Resolution Shape Element Font Size
148 x 205 rectangle Hours AsapCondensed bold 42
148 x 205 rectangle Minutes AsapCondensed light 21
176 x 176 semi-octagon Hours AsapCondensed bold 50
176 x 176 semi-octagon Minutes AsapCondensed light 25
215 x 180 semi-round Hours AsapCondensed bold 51
215 x 180 semi-round Minutes AsapCondensed light 26
218 x 218 round Hours AsapCondensed bold 62
218 x 218 round Minutes AsapCondensed light 31
240 x 240 round Hours AsapCondensed bold 69
240 x 240 rectangle Hours AsapCondensed bold 69
240 x 240 round Minutes AsapCondensed light 34
240 x 240 rectangle Minutes AsapCondensed light 34
260 x 260 round Hours AsapCondensed bold 74
260 x 260 round Minutes AsapCondensed light 37
280 x 280 round Hours AsapCondensed bold 80
280 x 280 round Minutes AsapCondensed light 40
320 x 360 rectangle Hours AsapCondensed bold 91
320 x 360 rectangle Minutes AsapCondensed light 46
360 x 360 round Hours AsapCondensed bold 103
360 x 360 round Minutes AsapCondensed light 51
390 x 390 round Hours AsapCondensed bold 111
390 x 390 round Minutes AsapCondensed light 56
416 x 416 round Hours AsapCondensed bold 119
416 x 416 round Minutes AsapCondensed light 59
454 x 454 round Hours AsapCondensed bold 130
454 x 454 round Minutes AsapCondensed light 65

Build, test, deploy

To modify and build the sources, you need to have installed:

Consult Monkey C Visual Studio Code Extension for how to execute commands such as build and test to the Monkey C runtime.

You can use the included Makefile to conveniently trigger some of the actions from the command line.

# build binaries from sources
make build

# run unit tests -- note: requires the simulator to be running
make test

# run the simulation 
make run

# clean up the project directory
make clean

To sideload your application to your Garmin watch, see developer.garmin.com/connect-iq/connect-iq-basics/your-first-app.