Apple has converted Xcode to allow developers to convert iOS apps for macOS via Project Catalyst, something called Marzipan in the rumor circuit. With Catalyst, iOS developers can put a check mark in Xcode to compile the app for macOS.
However, changes to the interface will be needed to make apps look good on macOS, with, for example, a wider interface and elements that are aimed at using the mouse and keyboard, Apple says. The feature is in the new version of Xcode in macOS Catalina, the new version of macOS that will be released in beta on Monday.
With Catalyst, Apple wants to encourage developers to make more apps for macOS. Apple had already made several apps in the current macOS version Mojave with this technology, but is now opening it to developers for the first time. You can do that by having UIKit work on macOS. That was not possible until now.
Apple also came up with SwiftUI, its own ui framework for apps and games that developers write in Swift. UIKit and AppKit are based on Objective C, although Swift also works with that. In some cases, that should reduce the amount of code that developers have to write. There is also a live preview of the app’s interface in Xcode and the interface can be edited while showing the preview of the app on desktop or on a phone. SwiftUI apps work on all Apple operating systems, such as macOS, iPadOS, iOS, watchOS and tvOS.
Changes have also been made to Xcode. For example, ARKit has the ability to capture the movement of people and use it as input for augmented reality, so that an avatar in ar can imitate the movements of people. Microsoft also showed Minecraft in ar. Microsoft subsidiary Mojang used the new version of Xcode to make the game into augmented reality.