Discovering Mac Catalyst
Mac Catalyst helps developers to bring their iPad apps into Mac. Native Mac apps can share code with iPad apps, creating a unified ecosystem for users and developers.
With Mac Catalyst, developers can adapt touch gestures and controls from the iPad to mouse and keyboard controls in the Mac app counterpart.
When Apple added support on Mac Catalyst for UIKit on Mac, it took a huge step forward in terms of compatibility between the iPad and Mac. Apps that use SwiftUI instead had the advantage of becoming Universal apps and therefore they adapt even better on both systems.
Once an app has made the initial transition from iPad to iPad + Mac with the help of Mac Catalyst, the result is very promising. There is one codebase to serve both platforms. By having just one codebase, companies can reduce the amount of time and effort needed to develop, maintain, and fix features in the app (for both systems).
There are also some drawbacks with Mac Catalyst...