The highly-anticipated WWDC 2023 has drawn to a close, and as the dust settles, I find myself sifting through a barrage of new revelations and innovations from our friends at Apple.Read more
AI, find me some work…
I was asked by my wife to describe what I do so that she can send it to a friend who is apparently finding people for companies in Japan. It’s no secret that I have a love affair with GPT4.
So I sat down and gave GPT as much context as I could, adding a few more bits and pieces as I thought about them. Here’s the first version. Quite good, I think, couldn’t have written it better myself.Read more
Meet my new Junior Developer: ChatGPT
I’ve been playing around with ChatGPT for a few days now, that I was able to create an account. Of course I had to have it generate some limericks, some poems and responses to emails. But the most burning question on my mind is this: will AI take my job?Read more
This is a maintenance release, after the previous one was more than a year old. There were a couple open pull requests which I merged.Read more
Bug: Progress with Child
There is a parent progress that has a total unit count of 1000 units. A child progress was added with pending unit count 1000. When the child progress’ completed unit count is updated, then the fraction completed of the parent is updated, but the completed unit count is not.
Submitted as Apple Feedback FB9803982. The beautiful sample app can also be found on my RadarSamples repo.Read more
Bug: “Testfield in Row of List with Movable Items”
I was trying to recreate an existing user interface view in SwiftUI but got stumped for a while by some erratic behavior. I’ve built a nice sample app which is also on GitHub. This has been filed as FB9715757.Read more
Accessibility in SpeakerClock 1.3.1
You can now fully operate SpeakerClock with no or low vision. We gave SpeakerClock the full Accessibility treatment. In this article I describe some of the things I learned adding accessibility features to SpeakerClock, now that it is fully written in SwiftUI.Read more
I’ve been busy since I completely rewrote SpeakerClock in SwiftUI. That was version 1.2.0.
The App Store provides a concept called Universal Purchase, which is where purchasing an app on one device also unlocks it on all other supported platforms. In the previous version I added a Mac version. This update now adds the AppleTV version. Still a minor update, because the functionality is identical, yet all three versions benefit from improvements.Read more
Rewriting SpeakerClock in SwiftUI
When I started out developing iOS apps, 11 years ago I put several apps on the App Store. Since they became fewer and fewer as the income from them didn’t warrant updating them. Amongst those my most successful one was iWoman, which I sold in 2015. My second-most-valuable (in terms of revenue) remained my beloved SpeakerClock, the last app standing.Read more
This is a maintenance release mostly fixing build issues.Read more