Awesome
iOS 11 by Examples
<img src="resources/main.png" width="300">
Code examples for new APIs of iOS 11.
Note: The project requires Xcode 9, Swift 4 and iOS 11.
Table of contents
- Core ML
- Vision
- ARKit
- Drag and Drop
- Core NFC
- MapKit
- IdentityLookup
- DeviceCheck
- SpriteKit
- Blogs/Newsletter
Core ML
Image classification demo using Core ML framework. Show description of an object on selected photo.
Thanks @hollance for his useful CoreMLHelpers.
<img src="resources/coreml-example.jpeg" width="200">Vision
- Face detection. Detects all faces on selected photo.
- Face landmarks. An image analysis that finds facial features (such as the eyes and mouth) in an image.
- Object tracking. Track any object using camera.
ARKit
Augmented reality experiences in your app or game.
<img src="resources/arkit-example.jpeg" width="200">Drag and Drop
Easy way to move content.
<img src="resources/drag-and-drop-example.gif" width="200">Core NFC
Reading of NFC tag payloads. Don't forget to enable NFC Tag Reading for App ID in the Apple Developer site.
Note: select CoreNFC-Example scheme and run.
<img src="resources/corenfc-example.jpeg" width="200"> <img src="resources/corenfc-example-2.jpeg" width="200">
MapKit
New map type, new anotation views and clustering!
<img src="resources/mapkit-example.gif" width="200">IdentityLookup
SMS and MMS filtering using IdentityLookup framework. Don't forget to turn on an extension in Messages > Unknown & Spam > SMS filtering.
<img src="resources/identity-lookup-example.jpeg" width="200">DeviceCheck
Identifying devices that have already taken advantage of a promotional offer that you provide, or flagging a device that you have determined to be fraudulent.
Note: select DeviceChecking scheme and run.
SpriteKit by mkowalski87
Attributed text for SKLabelNode
and SKTransformNode
.
Blogs/Newsletter
List of online sources which have mentioned iOS 11 by Examples:
- Digest MBLTDEV - issue #123
- Natasha's This Week in Swift - issue #136
- Indie iOS Focus Weekly - issue #127
- iOS Developers Slack Weekly Digest, June 28, 2017
- iOS Cookies Newsletter - issue #83
- iOSGoodies - issue #187
- iOS Dev Weekly - issue #307
- WeeklyCocoa.News - 31st week of 2017
- Natasha's This Week in Swift - issue #143
- #iOSCocoaTreats - Oct 5 2017
Author
Artem Novichkov, https://www.artemnovichkov.com/about
License
The project is available under the MIT license. See the LICENSE file for more info.