We need a new "snow leopard" release. No new features. Cleaning up the mess. Ethically speaking, there's no excuses for Apple. They're sitting on a huge pile of resources. Don't have the team competent enough to handle stuff? Hire them. Yet I know that's not how capitalism works.
valleyer|1 month ago
The answer, unfortunately, is that features need to be sunsetted/removed, the engineering org shrunk, and for a smaller group to concentrate on a reliable product core.
mszmszmsz|1 month ago
willtemperley|1 month ago
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.
raincole|1 month ago
User: I will be so happy if Foo doesn't keep changing its UI and focuses on fixing bugs for a few versions
Foo's devs: Keep changing its UI and adding more bugs