App Design Project: Inbox Assistant

The other day, Miguel de Icaza announced a pair of Swift packages to do email stuff. This, of course, makes me happy. I love email. Email is one of the greatest technologies in existence for the sometimes online computer: it gracefully handles periodic disconnections, so it’s my go-to for thinking about how to deal withContinue reading “App Design Project: Inbox Assistant”

Software Architecture Headache – Dependencies

I want to make my applications share data across devices, and do it even if the greater Internet is unavailable, if there’s a local network. So, peer-to-peer stuff. I went looking and found a framework that seems to be aimed directly at peer networking: LibP2P. There’s even a Swift implementation of it, sort of. EarlyContinue reading “Software Architecture Headache – Dependencies”

Framework: PowerSync

I’ve decided not to sweat trying to sell my applications (or even make them available) through the App Store. That is pretty freeing, really. It means I can stop trying to solve everyone’s problems and just focus on solving my problems. Given this new clarity, I’ve been thinking about what my problems really are, and the oneContinue reading “Framework: PowerSync”

MTBP: Take Two, This Time, With Guidance

Let’s try this again. This time around, I’ll start with a clear and simple statement of what I want to achieve with the program, and how I want the user experience to feel. There’s a clear use case, and it will probably exclude a lot of people, and I don’t care. I’m not trying toContinue reading “MTBP: Take Two, This Time, With Guidance”

I Made an Offline Thing!

I’ve built a bridge between my RSS readers (Vienna and Tapestry) and my web browser so that I can connect my laptop to the Internet, fetch updated news stories, then disconnect. Later, while looking through the feed, I can queue up individual articles to be downloaded fully. Even later, I can connect the laptop toContinue reading “I Made an Offline Thing!”

Social, But Offline

I just saw a software update that mentioned GoToSocial so I looked it up to see what it is. And honestly, it’s kind of a thing I want, but barely. So, think about posting, reading other people’s posts, you know, that whole online conversation thing. What do I really want? I want to hear from peopleContinue reading “Social, But Offline”

Frameworks: Ensemble, Forked, Swift Data

I just learned about the existence of a framework called, “Forked.” The blurbs about it talk about “local first” application design and automated merging of concurrent offline editing. This seems very interesting to me. So I started looking at the source code and the example applications, and then reading about other stuff in the “localContinue reading “Frameworks: Ensemble, Forked, Swift Data”

Software Architecture Matters

I’m starting to take a look at Swift Data, and the experience is really, really uncomfortable for me. The tutorials and explanations of how this framework works and how it integrates with SwiftUI really serve to remind me that the way I think about structuring my programs is just plain not how most other folks whoContinue reading “Software Architecture Matters”