Time to work on Stream.
Time to work on Stream.
Someone must’ve mentioned Stream yesterday? 😀
I had 130 downloads, which is a good day for it!
Thank you to whoever mentioned it! 🙏🏼
Sitting at Grit — my favorite coffee shop — sipping my mocha trying to decide what to work on.
Stream for Mac, Stream for iOS, or Thunder Chicken?
It should be Stream for Mac. I haven’t worked on it in a while because I’ve been working on Thunder Chicken.
I’ve thought about doing a German localization for Stream.
Adding a right mouse action menu to the Mac version of Stream, and whatever else I can complete.
What about having Claude create an NSCellView for me that sizes properly when the column it’s in resizes. I could never get this working properly but did it in SwiftUI rather quickly.
How about completing the first full implementation of a network client for Thunder Chicken? Get posts, create posts, update post, delete posts, etc. I have an abstraction so I can support multiple blogging platforms.
Oh, I forgot about Arrgly. It’s my link shortener that uses YOURLS for its backend. I have a new SwiftUI version of it I need to finish off, just because.
Decisions, decisions.
I decided to go with working on Stream for Mac today.
The feed item cell has been a complete mess for years, yes, you read that right. It’s been a complete wreck for years now. I kept on insisting I do all the work using AppKit.
Today that changed. I needed to make progress and even though my SwiftUI experience is very limited I was able to get the general layout working the way I’d like it. It’s not complete by any means but each UI element is displaying in the place I want it to (mostly) and the cell resizes properly, oh, and the date label/text remains pinned to the right side of the cell. That was a big issue with my AppKit NIB attempt.
Polish, polish, polish is the next course of business with the new cell. It needs spacing updates, text size fixes, color changes, highlighting support, keyboard support, so many things. But, now that it lays out the way I want I can move forward.
This is the first SwiftUI code introduced to the Stream codebase, which began life in 2018.