So, I've been working on a new Mastodon client. (It’s what, my fifth or sixth Mastodon client? 😛)
I started with IceCubes since it seemed to work well with Akkoma and I simply wanted to add a couple of features that I wanted and then be done …
But unfortunately, “seemed” turned out to be the operative word here 😀 The existing implementation worked relatively OK with Akkoma, but there were things which were failing behind the scenes with no warnings.
Basically, their POST implementation for API endpoints was flawed, especially when it came to non-Mastodon servers. I had pointed this out a while back and they seemed to have made some changes but the changes basically worked for some API endpoints but not for others and when it failed, there was no warning to the user.
So I had to either know that something failed, or run the app via Xcode and watch the console for issues.
I basically ended up reworking the project totally so that it was easier to work with and then began adding the fixes that were needed for Akkoma and the features I wanted.
It’s taking shape slowly but I’m happy with where it’s going …
#Coding #Swift #SwiftUI #macOS #iOS #MastodonClient