This iOS Goes to 11
This iOS Goes to 11
Here's a review of the most significant upgrades and new features for iOS development from WWDC 2017, now that we've had some time to get over the initial hype.
Join the DZone community and get the full member experience.Join For Free
Get gorgeous, multi-touch charts for your iOS application with just a few lines of code.
Been enough of a while since WWDC ’17 for people to sort out what they find interesting about iOS 11 and all now, so let’s take a look, shall we?
The canonical references up at the mothership are
- macOS 10.13 and iOS 11 Release Notes Cocoa Foundation Framework
- iOS 10.3 to 11.0 API Differences
- What’s New in iOS 11.0
- What’s New in macOS 10.13 and AppKit
- What’s New in watchOS 4.0
- What’s New in tvOS 11.0
- What’s New in Safari 11.0
A good TL;DR while you bookmark this for later is What’s new in iOS 11 for developers.
iOS 11 By Examples has, surprise, examples of using new iOS 11 APIs:
- Core ML: Image classification demo using Core ML framework.
- Vision: Face detection, landmarks, and object tracking.
- ARKit: Augmented reality experiences in your app or game.
- Core NFC: Reading of NFC tag payloads.
- IdentityLookup: SMS and MMS filtering using IdentityLookup framework.
- DeviceCheck: Identifying devices that have used a promo, flagging fraudsters.
- Blogs/Newsletter: Other places that mentioned this list — probably mention more good stuff, too!
Personally, we’d already been planning to try out iPad-only travel soon, and iOS 11 + new iPad Pro looks like MASSIVE WIN on both fronts — seriously, did anybody at all predict the super duper ProMotion screen? — and the mutitasking stuff is a good bit better than we’d expected, and easy to use, see:
- Implementing Apple’s Drag and Drop
- SplitViewDragAndDrop: “Easily add drag and drop to pass data between your apps in split view mode”
Now that Metal is even more metal to support 120 fps displays and all, they’re Introducing Metal 2.
If you do anything with file names in iOS or macOS, make sure you read APFS Native Normalization.
One thing worthy of noting as removing what we’d found the major annoyance with UIStackView and likely you too: Stack View Custom Spacing.
Also, top and layout guides are simplified to Safe Area Layout Guide.
Now, to step back from the API level, some people are very excited about this Business Chat thing: "… I believe that Apple Pay Cash, and the ability to send low transaction amounts with no cost to the sender or the receiver (the business) will be one of the most transformative elements to the impact of Business Chat. This can bring rise to a number of new businesses and applications that may be similar to the “gig economy” of Fivver and other systems… Business Chat can not only spell the end of the POS system and payment systems as we know it in retail sales, it may also spell the end of the shopping carts and payment systems in online sales. Some may argue this is bombastic…"
Yes, maybe a touch. Doesn’t mean it’s wrong though; read the whole thing, and the Business Chat info at the mothership, and see what you think —or read this one that figures it’s not just shopping carts in the crosshairs: Apple Bank here we come.
Last one we’ll call out here — some good thoughts on the new evolutions of the interface design language: Think Bigger: Design Changes in iOS 11.
Need more? Check out your veritably canonical reference to everything new over at New stuff from WWDC 2017!
Published at DZone with permission of Alex Curylo, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.