7 Followers
77 Following
38 Posts
Creator of Leatherbound for iOS | Software Engineer @ Atlassian | Nerd
Websitehttps://www.sjd.co
Leatherboundhttps://apps.apple.com/us/app/leatherbound/id1578086633
So yeah, I’m obviously over there too https://www.threads.net/@samjdavis

Working on a feature that’s been planned right from the beginning of Leatherbound: customisable accent colours!

Thanks to the early planning (and SwiftUI) the implementation has been very straight forward! Now I’ve just gotta settle on which colours I think work well 🎨

This is actually not about XML, despite the title, it's about us geeks being fashion victims, and I really enjoyed reading it. https://www.bitecode.dev/p/hype-cycles
XML is the future

Okay, campers, rise and shine...

Bite code!
Kudos to all the various Mastodon instances for not falling over during the WWDC keynote. I used Mastodon just as I would have used Twitter in years past, and it worked great.
Some more work on the past read edit screen. Simplified the entry form if you only care about the end date instead of both start/end. Coming together! 📚
Pre WWDC feature work on Leatherbound: working towards supporting re-reading. I’ve put this off for a while because my original DB architecture won’t play well with it. But I’ve now got the foundations of the feature in and it came together smoother than expected!
@marcoarment I assume you’ve seen this, but on the off chance you haven’t… looks like the folks at Quad Lock are fans! (Instagram ad)

The one big downside to this migration is that Realm + Sync is NOT free to the developer unlike CloudKit/CoreData

This will *most likely* result in Leatherbound becoming a subscription backed app. This kinda scares me. I loved the simplicity of Leatherbound being a completely obligation free project.

I’m excited to get the new version out really soon! In the meantime, here’s a 📸 of the new tab based layout

Alongside a bit of a redesign, I’ve spent the past month or so migrating Leatherbound off CloudKit CoreData and onto Realm (by MongoDB) with App Sync.

Whilst this has been an absolutely HUGE amount of work. I’m so pleased with the results so far. Sync is near *instant* now. There’s less magic involved in the codebase. And maybe most importantly: it’s caused me to rethink a bunch of old architecture so the app feels fresh and modern to work in now 💪🏻

I love hearing about ICs getting excited about AI writing their weekly reports and managers getting excited about AI summarizing those reports.

They're so close to figuring it out!