Watchface: https://apps.garmin.com/en-US/apps/ad5ef36e-1a5d-4d54-b5c5-c2741fc054d5#0
Source code: https://github.com/jaesurn/ChiefDexter (tons of comments in it to explain what each part does)
This is my test piece which I used to figure out how to get the watch to display either 12 or 24 hour time based on the user's setting on the watch itself. Everything is kind of anchored to the top left, hence its name which is derived from heraldic terms, but reversed.
Credits:
a) Garmin forum members jim_m_58, TRAVIS.VITEK, ASmugDill & QQSTARS for their help, tips and explanation and especially jim_m_58 for helping me figure out the dc.getTextWidthInPixels part (it needed a string while the data was in numbers).
b) Bluetooth and Alarm status icons by Google (obtained from http://www.flaticon.com/) and LCARSGTJ3 font for the time courtesy of Nils Byte (http://www.gtjlcars.de/LCARSindex/GTJLCARS_7-Style_Download.htm)