
Apple originally used PowerPC chips, replacing them with Intel Core processors in 2006, and they are currently transitioning to RISC chips. Macs have evolved rather more than PCs over the decades: they abandoned their proprietary Mac operating system in favour of UNIX in 1999, adopting the NeXTSTEP platform created by NeXT. Once you start on this path it becomes obvious that Macs handle graphics (and interfaces) very differently from Windows. If you need functionality such as computer vision, there seems to be no alternative to creating a separate code base for the Mac. There are other cross-platform IDEs (such as Qt) which offer better graphics support, but they are not cheap and the extent of their support is not evident. Other environments (like Xamarin) do support interfaces, but only involving simple controls like text boxes or drop-downs. Net Core – but only if they are command line apps on Windows. Visual Studio (the native Windows IDE) can produce apps which will run on a Mac using.


There are many environments offering cross-platform (Mac, Windows and sometimes Android) functionality, but close inspection shows that they all have limitations.

This is a guest post from fellow software developer, Simon Kravis.įew developers would choose their development platform on the merits of their respective Integrated Development Environments (IDEs) but it happens that applications developed in Windows need to be made available on the Mac platform.
