What it is: The latest rumor claims that Apple will allow iOS developers to create macOS apps easily.
One of the problems with having multiple operating systems is that you have to create separate apps for each operating system. Even developing an iPhone app means modifying it slightly to run on an iPad properly. When you consider the desktop computer world with the mobile computer world, the differences in operating systems creates more of a challenge.
Microsoft tried to get developers to create apps for both Windows on the desktop and Windows Phone on smartphones (and Windows RT on tablets). This fragmented policy failed because creating for three different operating systems that had little in common besides the name simply took too much work. Now Apple faces that same dilemma with macOS and iOS.
In the mobile computing world, iOS dominates on the iPhone and iPad. In the desktop computing world, macOS has never seriously challenged Windows. The Macintosh is loved by many users for its reliability and ease of use, but it will never take over the Windows market.
That’s why Apple is looking at ways to let iOS developers create macOS apps without a lot of work. What that means exactly remains mysterious, but the main goal is to let iOS developers create macOS apps with little extra work. That way more people will create macOS apps to go along with their iOS apps.
This means Xcode will likely do much of the user interface design automatically so developers can focus on writing Swift code to make their apps actually work. The big question is how well will this work and will it create shoddy-designed macOS apps that feel like clumsy ported versions of iOS apps.
What apple is doing is simply giving in to the inevitable. macOS will never be a dominant operating system but iOS already is a dominant operating system. So it only makes sense to focus on expanding iOS and focusing less on macOS. If you want to create apps for the iPhone and iPad, you want to learn Swift and use Xcode because only Apple will make this transition as painless as possible for iOS developers to create macOS apps.
In the long run, the future is really iOS, not macOS. If you want to write an app, focus on iOS first and macOS second. The future is iOS, and that’s never going to change no matter what.