What's new in iOS 12 for developers
What’s new in iOS 12 for developers
iOS 12 — Performance is key
With the launch of iOS 12, we all get chance to integrate intelligence in our applications and we can use Siri Shortcuts, new camera APIs, and other exciting technologies to deliver more intelligent and immersive user experiences.
Summary in a Nutshell
Siri (Updated): Siri integrations with third-party apps are currently limited to 12 specific use cases like scan a QR code, hail a ride, or send a message.
ARKIT 2 (Updated): Persistent and multiuser experiences, 3D object recognition, Face tracking,Scene reflection, USDZ file format and a new iOS inbuilt app Measure app
CarPlay navigation (Updated) : CarPlay now supports third-party navigation apps, giving drivers even more choices for a familiar experience on the dash while they drive.
Core ML 2 (Updated) : Core ML 2 is 30 percent faster, Apple says, thanks to a technique called batch prediction.
Create ML (New) : a new GPU-accelerated tool for native AI model training on Macs.
Network (New): Create network connections to send and receive data using transport and security protocols.
Natural Language (New) : The Natural Language framework is a new framework you use to analyze natural language text and deduce its language-specific metadata.
AuthenticationServices (New): The new AuthenticationServices framework lets you integrate password manager apps with Password AutoFill.
MapKit JS & MusicKit JS : Embed interactive Apple maps on your website and Add an Apple Music player to your web app.
Notifications: Grouped notifications support
OS: macOS Mojave, watchOS 5, iOS 12
New iOS apps: Measure, ShortCuts, iBook becomes Apple Book, Voice memo come to iPad, rebuilt Stocks app, Car Play gets google maps.
Deprecation of OpenGL ES : Apps built using OpenGL ES will continue to run in iOS 12, but Open GL ES is deprecated in iOS 12. Games and graphics-intensive apps that previously used OpenGL ES should now adopt Metal.
Lets check what all things are new in these frameworks.
Siri Shortcuts
Siri can now intelligently pair users’ daily routines with your apps to suggest convenient shortcuts right when they’re needed.
Siri Suggestions. Using signals like location, time of day and type of motion (such as walking, running or driving), Siri Suggestions learns when to suggest relevant shortcuts.
Notifications. Shortcuts appear as notifications on the lock screen, and users tap the notification to run the task.
On-device. All learning is done locally on the device, so Siri creates an intelligent, personalized experience without compromising your privacy.
Machine Learning
With Core ML 2, you can process models faster than ever, make them smaller, and much more. And now, you can easily build and train models using the new Create ML framework, with no machine learning expertise required.
Create ML
Use Create ML with familiar tools like Swift and macOS playgrounds to create and train custom machine learning models on your Mac. You can train models to perform tasks like recognizing images, extracting meaning from text, or finding relationships between numerical values.
ARKit 2
iOS is the biggest AR platform in the world, and now you can create even more incredible experiences with ARKit 2. Multiple users can use their iOS device to simultaneously view AR experiences or play multiplayer games, as bystanders spectate. AR experiences can be saved and resumed at a later time in the same state. And you can incorporate real-world objects into your AR experiences, giving your users greater immersive opportunities.
CarPlay
Add CarPlay support to your navigation app. Its open for third party app from iOS 12 onwards.
Natural Language
Analyze natural language text and deduce its language-specific metadata.
Use the Natural Language framework to perform natural language processing tasks like language and script identification, tokenization, lemmatization, parts-of-speech tagging, and named entity recognition. You can also use this framework with Create ML to train and deploy custom natural language models.
MapKit JS
Embed interactive Apple maps on your website, annotate points of interest, and perform geo-related searches.
MusicKit JS
Add an Apple Music player to your web app.
MusicKit JS lets users play songs from Apple Music and their Cloud Library inside your JavaScript app. When a user provides permission to access their Apple Music account, your JavaScript app can create playlists, add songs to their library, and play any of the millions of songs in the Apple Music catalog directly in a browser, with no additional plugins.
AuthenticationServices
Define a new extension point for password manager apps for integration with Password AutoFill.
Network
The new Network framework makes it easier to create network connections to send and receive data using transport and security protocols.
Use this framework when you need direct access to protocols like TLS, TCP, and UDP for your custom application protocols. Continue to use URLSession, which is built upon this framework, for loading HTTP- and URL-based resources.
Note: Sneak Peek at New Developer Framework for Mac Apps
The News, Stocks, Voice Memos, and Home apps announced at WWDC were brought to the Mac using UIKit frameworks that have been adapted and added to macOS. This technology will be available to developers in 2019, making it easier to bring iOS apps to macOS, providing new opportunities, and creating more apps for Mac users to enjoy.
macOS Mojave
Stay focused on your work with Dark Mode. Edit and share files without opening them. And explore a completely redesigned Mac App Store.
Desktop stacks
Messy desktop? No problem in MacOS Mojave — it’s introducing Desktop stacks, which group together related icons into piles, auto-tidying your desktop, expanding with a tap. You can also scrub through a stack with gestures to scroll to an individual file that you’re seeking out.
watchOS 5
Challenge someone to an Activity competition. Track brand-new workouts, including yoga. And use Walkie-Talkie to connect with friends.
Apple TV
Immerse yourself in Dolby Atmos 3D sound. Watch TV shows and movies in 4K HDR. And tune in to live news and sports.
Hope this summarize most of the developer related stuff, Thanks for reading it.