The best iOS development links from November 2016.
Yammer iOS App ported to Swift 3: Since Xcode 8.2 is the last release that will support Swift 2.3, code written before Swift 3 has to be converted sooner or later. Before doing that, you should read this article, so that you know what to expect.
10 Tips to become a better Swift Developer: “So, you’ve been around with Swift for a couple of months. Now, you want to become a better Swift Developer? DRY, KISS, and not WET? I’ve got golden nuggets here and there for you.”
Building a Custom Collection in Swift: “Have you ever used a Collection, Sequence, or Slice when working with Swift collection types such as Dictionary or Array? In this tutorial, learn how you can implement your own custom collection types in Swift!”
noescape + Swift: “Our now deprecated friend @noescape isn’t so scary or mystifying once it has been put under the fine microscope of a simple blog post. In fact, the little fella’ was quite welcome, as I’m sure you’d agree that its presence helped Swift be more Swifty by virtue of bringing more clarity to our code.”
Protocol Oriented Programming is Not a Silver Bullet: Protocol oriented programming is very popular at the moment. However, it’s for sure not the only way to solve a problem.
Swift: UserDefaults protocol: Good introduction to UserDefaults and how you should use them.
Swift Holy War: Comments are not an Anti-pattern: How much should you comment your code? That’s a very often discussed question and this article is a very good contribution to that debate.
The RawRepresentable Protocol in Swift: “RawRepresentable isn’t limited to enums. It can also make sense for structs and classes to add conformance. Option sets also make use of the protocol (OptionSet inherits from RawRepresentable).”
Localize your strings swiftly: Localising your app is an essential step in every development process. In this article, you’ll learn how you can make that process easier and swifter!
iOS Accessibility Tutorial: Getting Started: “In this iOS accessibility tutorial, learn how to make apps that everyone can use, including people with vision, motor, learning, or hearing disabilities.”
Title Image: @ Gustavo Frazao / shutterstock.com