Hacker News new | ask | show | jobs
by cageface 4343 days ago
I suspect that the reason that apps like this and Sketch are Mac-only is that the OS X provides APIs like Quartz and CoreGraphics that do a lot of the heavy lifting for drawing apps. So there's a lot less code to write for an app like this.
1 comments

Affinity supports RGB8/16, CMYK and Lab colour spaces - but Quartz/CoreGraphics does not. We needed to make sure we produced a pro level application - which necessitates pro colour support so there's no way to do this if you're limited to what the OS provides: That's why we have our own renderer which took a lot of development to make so powerful and fast.
Quartz does have some support for those color spaces and depths. Is there support in particular that you found lacking?

By the way, nice app!

Interesting. I'm sure writing a custom renderer for an app like this would be a very large chunk of work.