Skip to content

Palm Tree Development Update #1

Updated: at 12:59 PM

I’ve decided not to use SwiftData for Palm Tree. There are several rough edges that led me to the conclusion that it wasn’t ready for production usage (for example, no indexes).

That decision led me to the rather fantastic GRDB. It’s not a drop-in replacement for SwiftData, but when you tie it together with GRDBQuery it’s SwiftData-like when it comes to @Querys. I highly recommend you consider both if your next project makes use of SQLite.

Other than changing the data layer, development is progressing quite well across all macOS, iOS, and visionOS.

Palm Tree on the Mac

Palm Tree on iPad

Palm Tree on Apple Vision Pro

A design choice I’ve made is to favour Tags over Folders. I tested Folders, but in a sidebar it looks jarring to see the same feed appear in two different places. You can see in the screenshots how the app displays tags next to a feed and as their own feed selection.

Another design choice is using glass as the article view background on Apple Vision Pro. This may change once I’ve tested on a physical device…but, for the moment, it just looks cool!

A TestFlight is still TBC. There’s a long way to go.