Cross-Platform Applications on iOS and Mac

Cross-Platform Applications on iOS and Mac Cross-Platform Applications on iOS and Mac
Apple is currently working on a new mechanism that will allow some applications to work on different operating systems. The same application will work on iPhone, iPad and Mac (the Marzipan rumors were true).

The new Mac App Store is joined by four revamped native apps: News, Stocks, Voice Memos, and Home. They were all written in Swift, and are early examples of ‘Marzipan’ in action.

Developers will be able to attract iPad applications to Mac devices, and iPhone applications on Mac system through the SDK toolkit that will be available at the end of this year.

Apple’s two platforms have unique frameworks: macOS has AppKit, and iOS has UIKit. The two share similar functionality and features. To bridge the gap between mobile and desktop, Apple is developing an API that will help developers port their iOS apps to the Mac.

The dual-framework method will use UIKit for heavy lifting, but AppKit to keep things desktop-friendly. AppKit will handle things like mouse clicks, menu bar and sidebar opacity, and window resizing. If UIKit is the window to an app, AppKit is its desktop frame.