---
title: Mac Catalyst
framework: uikit
role: collectionGroup
role_heading: API Collection
path: uikit/mac-catalyst
---

# Mac Catalyst

Create a version of your iPad app that users can run on a Mac device.

## Overview

Overview With Mac Catalyst, you can make a Mac version of your iPad app. Click the Mac checkbox in your iPad app’s project settings to configure the project to build both Mac and iPad versions of your app. The two apps share the same project and source code, making it easy to change your code in one place.

For information about designing a Mac version of your iPad app, see Mac Catalyst in the Human Interface Guidelines. important: Mac apps built with Mac Catalyst can only use AppKit APIs marked as available in Mac Catalyst, such as NSToolbar and NSTouchBar. Mac Catalyst doesn’t support accessing unavailable AppKit APIs.

## Topics

### Essentials

- [Creating a Mac version of your iPad app](uikit/creating-a-mac-version-of-your-ipad-app.md)

### App support

- Bring an iPad App to the Mac with Mac Catalyst
- [Choosing a user interface idiom for your Mac app](uikit/choosing-a-user-interface-idiom-for-your-mac-app.md)
- [Optimizing your iPad app for Mac](uikit/optimizing-your-ipad-app-for-mac.md)
- [LSMinimumSystemVersion](bundleresources/information-property-list/lsminimumsystemversion.md)
- [UIApplicationSupportsTabbedSceneCollection](bundleresources/information-property-list/uiapplicationscenemanifest/uiapplicationsupportstabbedscenecollection.md)

### User interface

- [UIKit Catalog: Creating and customizing views and controls](uikit/uikit-catalog-creating-and-customizing-views-and-controls.md)
- [Building and improving your app with Mac Catalyst](uikit/building-and-improving-your-app-with-mac-catalyst.md)
- [Displaying a checkbox in your Mac app built with Mac Catalyst](uikit/displaying-a-checkbox-in-your-mac-app-built-with-mac-catalyst.md)
- [Removing the title bar in your Mac app built with Mac Catalyst](uikit/removing-the-title-bar-in-your-mac-app-built-with-mac-catalyst.md)
- [Toolbar](uikit/toolbar.md)
- [Touch Bar](appkit/touch-bar.md)

### User interactions

- [Navigating an app’s user interface using a keyboard](uikit/navigating-an-app-s-user-interface-using-a-keyboard.md)
- [Adding menus and shortcuts to the menu bar and user interface](uikit/adding-menus-and-shortcuts-to-the-menu-bar-and-user-interface.md)
- [Handling key presses made on a physical keyboard](uikit/handling-key-presses-made-on-a-physical-keyboard.md)
- [UIHoverGestureRecognizer](uikit/uihovergesturerecognizer.md)

### User preferences

- [Displaying a Settings window](uikit/displaying-a-settings-window.md)
- [Detecting changes in the preferences window](uikit/detecting-changes-in-the-preferences-window.md)

### Tooltips

- [Showing help tags for views and controls using tooltip interactions](uikit/showing-help-tags-for-views-and-controls-using-tooltip-interactions.md)
- [UIToolTipInteraction](uikit/uitooltipinteraction.md)
- [UIToolTipInteractionDelegate](uikit/uitooltipinteractiondelegate.md)

## See Also

### App structure

- [App and environment](uikit/app-and-environment.md)
- [Documents, data, and pasteboard](uikit/documents-data-and-pasteboard.md)
- [Resource management](uikit/resource-management.md)
- [App extensions](uikit/app-extensions.md)
- [Interprocess communication](uikit/interprocess-communication.md)
