Home

Awesome

iOS 11 by Examples Tweet

Xcode 9.3 Swift 4.1 iOS 11 GM seed

<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

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

<img src="resources/vision-face-detection-example.jpeg" width="200"> <img src="resources/vision-landmarks-example.jpeg" width="200"> <img src="resources/vision-object-tracking-example.jpeg" width="200">

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.

<img src="resources/sprite-kit-example.gif" width="200">

Blogs/Newsletter

List of online sources which have mentioned iOS 11 by Examples:

Author

Artem Novichkov, https://www.artemnovichkov.com/about

License

The project is available under the MIT license. See the LICENSE file for more info.