However, a new report has claimed that the feature is not coming until 2019 and that is cross-platform support may not be as extensive as initially expected.
John Gruber then commented that the Marzipan codename has been dropped and that the project will merely be "a declarative control API".
This evening's report comes from John Gruber at Daring Fireball, citing "mostly second-hand" sources.
Talk of Apple's so-called "Project Marzipan" first surfaced in December a year ago courtesy of Bloomberg's Mark Gurman.
Rajasthan Win Toss, Opt to Bowl First
This is a must watch match, as both teams have to win to stand any chance of progressing in the tournament. Catch the IPL Live Streaming on Star Sports live for a thrilling and exciting match.
Apple has always been rumoured to be working on a feature to merge iPhone, iPad, and Mac apps, allowing developers to create a single app that works on all three platforms.
Registered developers can grab the third betas of iOS 11.4, macOS 10.13.5, watchOS 4.3.1 and tvOS 11.4 from Apple's online developer portal. iOS 11.4 beta 3 can also be installed via an over-the-air update if you have the previous beta installed. According to Gruber, the project will only be a "declarative control API" that will allow application to be designed for multiple user interfaces at the same time. Details on Apple's plans were slim, leading to speculation that the company wants to make apps that run on macOS and iOS from a single bundle. That is to say, the apps would still have to be coded for each platform separately and won't be helpful in porting iOS apps to Mac.
There aren't a lot of features in iOS 11.4 - or any of the other updates - as its pretty much sandwiched between the mid-stream iOS 11.3 feature update and the major iOS 12 update that will be announced next month.
However the task of adding cross-platforming is not easy and it is not like adding an abstraction layer to the app or implementing UI-abstracting framework. The report explains, "But it makes sense that if Apple believes that (a) iOS and MacOS should have declarative control APIs, and (b) they should address the problem of abstracting the API differences between UIKit (iOS) and AppKit (MacOS), that they would tackle them at the same time".