This Week's Sponsor:

Kolide

Ensure that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta.


Project Catalyst Enables Bringing iPad Apps to the Mac

Yesterday at Apple’s biggest developer event of the year, the company shared details on a project that was teased last WWDC, and has been the subject of endless speculation ever since. Codenamed Marzipan, but announced as Catalyst, the project promises a new, easier way for developers to bring iPad apps to the Mac.

Apple didn’t spend much time on Catalyst in its WWDC keynote, but more details came out later in the day and through the company’s developer portal. Ultimately, for developers to bring their iPad app to the Mac, it all starts with a checkbox in Xcode.

If an app is iPhone-only, the Mac checkbox in Xcode won’t appear, because Catalyst currently only supports bringing an iPad app to macOS, not an iPhone app.

One of the key pre-requisites stressed by Apple for turning an iPad app into a great Mac app is that the iPad app needs to itself be great. This means supporting all modern iPadOS technologies, such as multitasking, drag and drop, and keyboard shortcuts. The iPad app in question also needs to be built around features and capabilities that are available on the Mac, so ARKit apps for example are not currently good candidates for Catalyst.

When a developer checks the Mac box in Xcode, Catalyst automatically does much of the work of converting iPad paradigms to macOS. All of the technologies below are handled effortlessly by Xcode, so as long as an iPad app supports these things already, developers don’t need to do any work to get Mac support in these areas.

Mac app features that automatically get translated from an iPad app with Catalyst.

Mac app features that automatically get translated from an iPad app with Catalyst.

Apple’s message to developers isn’t at all, however, that they can just check a box and have a great Mac app just like that. The checkbox is step one, but step two involves configuring a variety of Mac-specific features and technologies so that the resulting app feels native to macOS. This involves supporting a custom menu bar, Touch Bar controls, and more.

Items in white need to be implemented manually by developers for their new Mac apps; Catalyst only handles everything in gray.

Items in white need to be implemented manually by developers for their new Mac apps; Catalyst only handles everything in gray.

Apple offers extensive guidelines for developers who wish to bring their iPad apps to the Mac using Catalyst. This documentation includes recommendations for translating different iPad UI elements to the new environment of the Mac, and ultimately demonstrates how Apple’s commitment with Catalyst isn’t just to get more apps on the Mac, but to preserve what makes a Mac app great in the process.

Last year’s Catalyst apps in macOS Mojave – Voice Memos, Home, News, and Stocks – were, according to Apple executive Craig Federighi, “V1.” Apple says they’ve learned a lot since then. That claim rings true based on early reports from macOS Catalina. While Apple hasn’t specifically stated which new macOS apps use Catalyst, Steve Troughton-Smith has done some digging to answer that question himself.

One big point of speculation leading up to Catalyst’s unveiling was whether apps developed with the technology would be restricted to the Mac App Store, or if developers could also offer them for sale separately through their own websites. Surprisingly, the answer according to yesterday’s State of the Union is that Catalyst apps can be sold outside the Mac App Store. They do need to be notarized for Gatekeeper, however.

Apple has highlighted several developers that received early access to Catalyst to begin work on porting their iPad apps to the Mac. One such company is Twitter, who has already committed to coming back to the Mac with a Catalyst app this fall.


Project Catalyst may not have received as much stage time as expected during the WWDC keynote, but it is a huge development for the future of the Mac and iPad alike. At the same time as Apple is introducing a dedicated operating system for the iPad in iPadOS, Catalyst gives developers more reason to make pro-level iPad apps, so they can then easily bring those pro features to the Mac as well. In the end, both platforms are strengthened.

Only time will tell if Catalyst can stem the tide of Electron apps on the Mac, but for indie developers at the very least, it’s an exciting development that should make for a busy fall for Mac apps.


You can also follow all of our WWDC coverage through our WWDC 2019 hub, or subscribe to the dedicated WWDC 2019 RSS feed.

Our WWDC coverage is brought to you exclusively by:

Things: where ideas take shape – one step at a time.

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.