Good FQ for starting https://forums.garmin.com/showthread.php?339891-New-Developer-FAQ The best way to currently test Connect IQ apps is to include System.println() statements at strategic points in your app. Within Eclipse, these println() statements will output to the console. On a device, println() statements write to an <APPNAME>.TXT file in /GARMIN/APPS/LOGS. These log files are not automatically created, so must be manually created on the device and named to match the name of the app's corresponding PRG file. For example, to log output from /GARMIN/APPS/MYAPP.PRG, you must create /GARMIN/APPS/LOGS/MYAPP.TXT. Whenever an app crash occurs, a CIQ_LOG.txt file is written to /GARMIN/APPS/LOGS on the device mitme stringi concatimine var dateStr = Lang.format(“$1$ $2$ $3$”, [info.day_of_week, info.month, info.day]); output formating https://forums.garmin.com/showthread.php?255191-Formatted-Output getting constants System.SCREEN_SHAPE_RECTANGLE getting model info System.getDeviceSettings().screenShape;