Port iPad Apps to Mac with Xcode 11 Effortlessly
Have you ever said: “this iPad App would be great on the Mac”?
Before Xcode 11, the only way to accomplish that was to have two separate code bases, one for iPad, and one for Mac. This came with its entire set of issues to maintain, and expand your app.
Now, you can bring your existing iPad App to the Mac, sharing the same project and source code delivering your app to an audience of over 100,000,000 Mac users.
First you will need to make sure your app is a good candidate. If your app’s essential features require iPad capabilities like gyroscope, accelerometer or rear camera, iOS frameworks like HealthKit or ARKit it might not be suited for the Mac.
To get started, all you need to do is select Mac in the deployment info section of your project (this will only work if you have support for iPad).
According to Apple’s Developer documentation :“The Mac version of your iPad app supports many system features found in macOS without requiring any effort from you…”. These features include:
- A default menu bar for your app.
- Support for trackpad, mouse, and keyboard input.
- Support for window resizing and full-screen display.
- Mac-style scroll bars.
- Copy-and-paste support.
- Drag-and-drop support.
- Support for system Touch Bar controls.
In addition, many systems provide UI elements automatically convert from iOS to macOS for example, you get macOS-appropriate versions of the following:
- Split view
- File Browser
- Activity view
- Form sheet
- Contextual actions
If you want lo learn more about this feature, check out the following links:
Related Blog Posts
Now more than ever before, businesses need to be a part of the mobile space. Flutter provides one path to digital transformation for a company.
Apple will release iOS 13 on September 19 2019. Learn about changes necessary to update your mobile application for iOS 13 and Xcode 11.
Kotlin has been adopted by many Android developers and companies because it offers a concise programming syntax which makes developers more comfortable writing code, prevents the common errors seen when developing in Java, and is easy to switch from iOS development given that Kotlin syntax is very similar to Swift.
SwiftUI was one of the most exiting announcements during Apple’s WWDC 2019. Learn how to apply this useful technology to your next project.
TensorFlow is a Machine Learning cross-platform that has started to be adopted widely worldwide. It was released by Google in 2015 and now TensorFlow 2.0 Alpha is available.
ARCore is Google’s platform for building Augmented Reality experiences using Android, Unity, Unreal, or iOS as development environments.
Google Cloud has taken significant steps in delivering solutions where the supporting infrastructure is automatically managed. Google has launched Cloud Run.
The scope of machine learning with Apple is just beginning to be imagined. The number of applications has increased at a humongous rate in the last years. Nowadays, almost all activity that includes data user analysis relies in machine learning.
During the WWDC 2019 Apple revealed the new iPadOS, a specific OS to take advantage of the iPad characteristics and capabilities.
Modern machine learning methods have been around for more than 10 years, but it seems that recently there is a trend to add machine learning to a wider range of applications including medicine, agriculture, and even IoT devices.
GET IN TOUCH!
Copyright © 2019 Krasamo Inc. All rights reserved. All Trademarks are the property of their respective owners.