Garmin Backup

Over on the iSMARTtrain blog, there’s details of my new Mac App, Garmin Backup.

Over on the iSMARTtrain blog, there’s details of my new Mac App, Garmin Backup.
In iPadOS 13.4, Apple introduced the Mouse support for iPads. Prior to this mouse support had kind-of worked with iPads – I’d tried connecting a USB mouse using the Camera adaptor – but it was a bit flaky and didn’t really provide any feedback on what was clickable. Fast-forward to 13.4, and now we had…
If you’ve read my blog, you’ll know I’m a big fan of Garmin’s Varia range of radar and lights. Where I live, there’s a fairly low density of traffic – however, you still need to be aware of what’s behind you (particularly if it’s massive farm vehicles!) and the Varia does exactly this, especially in…
If you’re developing an app which uses hardware that plugs into the 30-pin Dock Connector of the iPhone or iPad, then debugging in Xcode can become a bit of a problem. I’m working with Wahoo Fitness using their Fisica ANT+ device at the moment, and I was about to break out the soldering iron to…
Recently, I had an issue where I’ve wanted to display a SwiftUI List and Button together in a Popover. The idea was to have a List of items and a button to clear the list. My code was as follows: However, this didn’t work in the way I’d expected. Only the Button displayed in the…
YFRoundTextEditField is a TextEditField sub-class for displaying data in a table cell with rounded ends in a similar style to iCal. It was created with help of Peter Hosey who responded to this question on at Stackoverflow. The source code can be downloaded from here: RoundTextFieldCell.zip.
Fit Metrics Explorer is a MacOS and iPadOS application for viewing exercise files, such as Garmin .fit files. It’s been under development for a while, and it has undergone a closed Beta test. I’ve now opened up the testing, and the latest versions can be downloaded from: https://testflight.apple.com/join/kx8Ux22a For more details of the app, visit…
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |

Get all of my new posts direct to your inbox.