Hacker News new | ask | show | jobs
by willtemperley 146 days ago
I'm really surprised they don't attempt to make the Mac a more work-focused machine.

Try building a graphics editor in SwiftUI. This is not really possible in 2026 in SwiftUI. I build a zoomable pannable page setup was incredibly difficult but possible.

Then try adding WYSIWG text editing to that. I got halfway to building one using CoreText to render to Canvas which works but then there's this fight with their NSAttributedString which is opaque and horrible, making it impossible to store CMYK colours alongside the text runs. There's also no way to capture iPad keyboard input in SwiftUI.

In the end, I have to build things that fit within platform constraints if I want to use SwiftUI.

The fact that e.g. Canva and Figma bypass almost all their APIs and draw to canvas should be a wake-up call for them.

Also PDF generation is painful enough that I'm considering a Java based web-service for document export on macOS.