Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

iOS app porting won't make Mac feel like iPhone, Apple's Federighi says

Last updated

Apple's efforts to bring iOS apps to the Mac have been underway for two years, and the porting process for third-party developers won't be completely automatic, software engineering head Craig Federighi said in an interview.

Xcode will have an option to flag an app project as intended for both macOS and iOS, Federighi explained to Wired. But while some interface actions will be converted automatically — a long press for instance becoming a two-finger click — extra work may be required to cope with things like menus, sidebars, and share buttons.

Apple confirmed plans to bring iOS apps to the Mac during its Monday WWDC keynote. Early first-party examples will show up in this fall's macOS Mojave, such as Home and Apple News.

Mojave includes a version of iOS' UIKit, making it easier to code ports. The two platforms already share some underlying frameworks, such as Metal, which should leave few performance gaps based on chip architectures.

"At this level, not so much," he said. "In a lot of our core APIs, things like Metal, we've done the hard work over the years of making them run well on both Mac and its associated CPUs and GPUs, and on iOS."

After a very clear "no" delivered during the keynote, Federighi once again denied any plans to merge iOS and macOS, or develop a touchscreen-equipped Mac.

"We really feel that the ergonomics of using a Mac are that your hands are rested on a surface, and that lifting your arm up to poke a screen is a pretty fatiguing thing to do," he said. "I don't think we've looked at any of the other guys to date and said, how fast can we get there?"

He even referred to touchscreen-equipped Windows laptops as "experiments," despite their increasing prevalence. Microsoft's Surface devices have proven reasonably popular, although the Surface Pro and Surface Book are consciously designed with tablet use in mind.

Federighi further noted that developers will be able to control how converted macOS apps are sold, skipping the Mac App Store if they want. The public may hear about third-party access to conversion tools at WWDC 2019.

"That would be a reasonable thing to think," he said.

Rumors of Apple's plans to bring iOS apps to the Mac have been around since late 2017. At the time the project was allegedly called "Marzipan," with a goal of improving the quality and update frequency of Mac apps.

The reveal by Federighi differs from what was rumored, or has evolved. As it stands, Apple's frameworks, scheduled to be released to developers in 2019, will just serve to ease the difficulties of transitioning apps from iOS to the Mac, not run them in emulation or any similar environment.



57 Comments

wizard69 21 Years · 13358 comments

Im already behind on my WWDC videos but this un-named project is probably the most significant thing learned in the WWDC keynote.    It isnt exactly what i was expecting but seems like a well thought out approach to cross platform apps.  

Still this isnt enough to forgive the no new Mac hardware at WWDC.   

fallenjt 13 Years · 4056 comments

Whatever they do, please don't bring the touch screen to Mac.

StrangeDays 8 Years · 12986 comments

wizard69 said:
Im already behind on my WWDC videos but this un-named project is probably the most significant thing learned in the WWDC keynote.    It isnt exactly what i was expecting but seems like a well thought out approach to cross platform apps.  

Still this isnt enough to forgive the no new Mac hardware at WWDC.   

it’s a software conference for developers, there’s nothing to “forgive” as they did nothing wrong that begs forgiveness. If you were expecting product announcements that’s your deal.

wbm 6 Years · 12 comments

I'm all for the idea of making it easier to share code between projects.  Having hung around the cross platform world forever, I'm glad that they are going this route.  Trying to have one app that magically runs on mac and ios would be too problematic for my taste.  I think this will be good, I just don't have time to deal with it right now.

PickUrPoison 7 Years · 302 comments

wizard69 said:

<snip>

Still this isnt enough to forgive the no new Mac hardware at WWDC.   

Apple hardware releases occur throughout the year, typically after new Intel CPUs have been incorporated into new or existing Mac platforms. For example, in the past five years for MacBook Pro, releases were in February (2013), March/May (2015), June (2017, WWDC last year), July (2014) and October twice (2013, 2016).

There’s nothing to be gained by forcing hardware upgrades into a yearly June release cycle, and many reasons not to.