AppCoda Weekly - Issue #29

At WWDC 2017, Apple announced a long wanted system framework for developers, CoreNFC. If you are not
AppCoda Weekly - Issue #29
By AppCoda • Issue #29
At WWDC 2017, Apple announced a long wanted system framework for developers, CoreNFC. If you are not familiar with NFC, simply put, NFC (short for Near Field Communication) allows two devices to communicate with each other when placed within 4cm of each other. 
This week we wrote a tutorial to walk you through this new framework. Spare some time this weekend, and take a look some of the following tutorials.

Tutorials
Working with CoreNFC in iOS 11
NFC is by no means a “new” technology; however, Apple has finally opened up this API to developers so that we can take advantage of the NFC reader.
Writing End-To-End JSON Mapping Tests In Swift
A super helpful write up on how we can set up our JSON mapping tests to make them a lot more robust and future proof, and how we can use them to perform end-to-end testing.
Changes To Location Tracking In iOS 11
This post is mostly based on the talk from WWDC “What’s New in Location Technologies” and suggests making some changes in how you do the tracking and in testing possible usage scenarios.
Extend Swift Associated Types In Protocol To Compose Behavior
AssociatedType in Swift is a powerful way to extend functionality. Take a look at this article to see how to make specific data providers derived from a generic parent protocol DataProvider.
User Breakpoints In Xcode
Everybody uses breakpoints in Xcode, but are you aware of user breakpoints?
Changing Root View Layout Margins
Earlier in iOS 8, the left/right margins of a view controller’s root view could not be altered but now these margins are changeable in iOS 11. How? Check out in this informative blog post.
iOS 11, Privacy And Single Sign On
SFAuthenticationSession is a built in authentication in iOS 11. Check out this article to learn more about this new class.
Refactoring Reveals Truths
Refactoring is an iterative process, and continual refinement reveals the code’s true essence.
Ads/ Sponsored
CodeLara Lifetime Subscription - Learn to Code Now
Become a professional web developer and coder from novice with this lifetime Subscription from CodeLara. $10,627 worth of Courses for just $39.99
Get Ready for iOS 11 and Swift 4
All our books come with 1-year free update. That means you will receive a free book update for iOS 11 this fall if you purchase the book now.
Intermediate iOS 10 Programming with Swift
We just released a new chapter of our Intermediate iOS 10 Programming with Swift ebook. You will learn how to build an Instagram-like app with Firebase.
UI/UX
A UXers Guide To Voice UIs
This is an ultimate guide to designing a voice user interface since with more demand for voice technology, designers want to create innovative new experiences for the more natural type of user interface.
Mobile UI Design: Basic Types of Screens. – UX Planet
To build effective UI, designers need to dive deep into the peculiarities of mobile applications, learn their constituents and functionality. This article presents the most common and popular types of mobile screens and shows the design features they require.
Libraries
Core-layout
Core Layout is a simple system to compute layout trees. It wraps the wonderful work done in facebook/yoga in a richly typed, Swift framework.
Cacher
Cacher  is a super simple caching solution for iOS, macOS, tvOS and watchOS.
FaceCropper
Crop faces, inside of your image, with iOS 11 Vision API.
News
Apple launched a new journal, and it’s all about machine learning.
Did you enjoy this issue?
AppCoda
By AppCoda
Must-read Swift & iOS programming articles for your weekend. Deliver every Friday!
Carefully curated by AppCoda with Revue. If you were forwarded this newsletter and you like it, you can subscribe here. If you don't want these updates anymore, please unsubscribe here.