iOS 11 from a Developer’s Point of View
So Apple has introduced a massive collection of powerful features with iOS 11 which include CoreML, ARKit, new Files app, new camera APIs, new SiriKit domains, Apple Music integration and more…I being an iOS developer am always keen on learning more and ultimately applying it to my work, hoping to make lives of end users – Better! There you, go iOS 11 from a developer’s point of view.
CoreML provides machine learning tools to developers, which enables us to add intelligence in our apps with just a few lines of code. CoreML is built on top of low level technologies like Metal and Accelerate, which seamlessly takes advantage of the CPU and GPU to provide maximum performance and efficiency and we can run machine learning models in our device.
ARKit was the one of the big surprises in WWDC17, and Apple demands iOS 11 is the biggest AR platform in the world. By taking advantage of all of the sensors and cameras built into the iPhone or iPad, developers are allowed to create high quality augmented reality apps. So ARKit is a quite remarkable thing done by Apple. According to developers ARKit is simple to use compared to Google Tango and Microsoft Hololens.
The new Files app provides a central space for users to browse, search, and organize files — including files in your apps, on other iOS devices, in iCloud Drive, and across other services like Box and Dropbox. Users can open files right from within your app with the new, standard document manager in iOS 11, which has made life easier for developers.
MusicKit: ’The Verge ‘has reported in Feb 2018, that Apple Music has 36 million paying subscribers worldwide. With MusicKit, Apple has unlocked and made available their online streaming service to developers. MusicKit on iOS lets users play Apple Music and their local music library natively from your apps and games. When a user provides permission to their Apple Music account, your app can create playlists, add songs to their library, and play any of the millions of songs in the Apple Music catalog. If your app detects that the user is not yet an Apple Music member, you can offer a trial from within your app.
PDF Rendering: In iOS 11 PDF rendering, manipulation, annotations etc are available in its entirety. You can make use of PDFView class to display PDFs, let users to zoom in and out, select and share content and more.
SiriKit: Sirikit was added in iOS 9 with limited intents. In the new version of SiriKit, Apple has added more intents and changes to existing intents to include more domains. Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. For example, a messaging app would likely register to support the Messages domain, and the intent to send a message. Siri handles all of the user interaction, including the voice and natural language recognition, and works with your extension to get information and handle user requests.
Bring it on Apple, I’m all set to learn more and do more!