The underlying OS has been cross-platform since the mid-90s. 68k family, Intel, PowerPC, Intel again, ARM.
The UI classes (Foundation & AppKit) themselves have also been portable. They ran on Windows (OpenStep NT) as well as NeXT.
The kicker was moving from NeXT to OSX where Display Postscript was dropped. That was a problem as the graphics primitives had to have their code redone.
Edit: essentially, they’ve been in a position to choose whatever hardware they needed.
There were Intel phones at 1 point. Wouldn’t say the hardware was perfect but could have been made good enough to at least work. The software held it back.