While developing an iOS / MacOS app in Swift recently, we had the requirement for a few symbols beyond what is available in SF Symbols. After trying unsuccessfully to create our own, we came across a fantastic Mac app Create Custom Symbols. This app very easily takes an svg created in your favourite drawing tool (shout out to Affinity Designer 2) and creates a custom symbol file compatible with Xcode. I noticed that the web page for Create Custom Symbols notes that it has no support for multicolor symbols, but it turns out that it isn’t necessary for multicolor support [Read on…]
Month: March 2025
Updating a WatchOS Complication from an API Call
Our free App, Can I Skate, has had a complication for a couple of years now. In fact I wrote the app partly to see how to develop complications and widgets. Keeping the complication updated with fresh status information from the web API has always been complicated and painful and flaky. Every time someone would complain that the watch complication wasn’t showing the right state I’d groan and mutter something about caching and tell them to just wait a bit, hoping they’d get bored and forget about it so I could also. A recent update made me look at the [Read on…]
GO incorrect package name in workspace module
I got this error that I found to be somewhat mysterious when I tried to run go test in a module that was part of a go multi-module workspace. Turned out to be a simple copy and paste error. I had copied an entire directory to make a new module and had forgotten to change the package name in the .mod file. Here’s the directory structure: I’m really loving the workspace feature btw, if you’re doing anything serverless then it’s a much simpler build structure. I’ll try to do a post on using a workspace for a serverless project in [Read on…]