And here's an octavo in Octavo!

#BuildInPublic #MacDev

I am now teaching Octavo, my PDF printing/imposition app, how to lay out an actual octavo.

Not because I think anyone will use it for that, but if it doesn't do it, someone is going to query the name!

https://en.wikipedia.org/wiki/Octavo

#BuildInPublic #MacDev

Octavo - Wikipedia

I didn’t have spend 5 hours documenting and fixing undo selection and cursor placement edge cases on my docket for the day but suddenly that happened.

#iosdev #macdev

In March I will set a launch date for Passable. 🎟️ We need a pre order page and I'm currently gravitating towards an August or October launch. The later one could be a birthday gift for myself. 🎁 Bonus Video! Chose from all SF Symbols for a pass. #iosdev #macdev #indiedev
How many macOS can you run.. top one is UTM running macOS 26.1, the other window is screen sharing to my other Mini which is runs the latest 26.x betas. All being run on M4 mini running 26.2. #macdev

I am putting off writing Octavo's user manual. That, plus a nice assembly guide for folding the mini zines, is the last known issue before shipping v1.0!

(Of course I’m bound to discover more bugs. I won't _release_ v1.0 until there's been time for a bit more testing. But I'd love to get a version sent to Apple review before I go on holiday next week.)

Just need to sit down and write.

#BuildInPublic #MacDev

Such a long tail of little things to do to Octavo before shipping. I've been reworking the Print pane UI -- getting this table of options to work right with auto layout was quite a rabbit hole.

#BuildInPublic #MacDev #AppKit

Hmmmm—any tips for running performance tests on Swift packages in Xcode? Seems like it is still a problem: https://forums.swift.org/t/how-do-you-run-performance-tests-on-swift-packages-in-xcode/45328 #iosdev #macdev
How do you run performance tests on Swift packages in Xcode?

I've been trying to run a performance test on a Swift package in Xcode for about an hour now, but I can't seem to get the "No baseline average for Time" message to go away. I've updated the baseline value through Xcode's UI multiple times and it just doesn't seem to stick. Is this issue unique to Swift packages or just a more general bug in Xcode? Thanks!

Swift Forums

This version also introduces collaborative features like sharing Project workspaces, assigning issues to participants, and plans for a bunch of other upcoming team-based features.

I hope I don't take TOO much flack for this, but it is part of a subscription to access I am calling Fox for Teams. These features are hard to develop and I am looking for ways to expand Fox revenue beyond the one-time purchase, which I don't really plan on changing any time soon.

#iosdev #macdev #indiedev

Yay! So now that I've things worked out: I released Fox Issue / Project Tracker 3.0 this week! It's a HUGE update.

- Attributes now isolated to Projects, making them more customizable
- Customizable priorities
- Additional Synced settings
- Full history tracking
- Statuses can be added to the Navigator
- Improved CloudKit resolution
And ooo so much more: https://contagious.dev/blog/fox-project-organizer-3-0-0-and-fox-for-teams/

It also has a free trial now for anyone who has been curious: https://apps.apple.com/us/app/fox-project-organizer/id1607706105

#iosdev #macdev #indiedev