Swift
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!
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.
...protocols can be very useful. But don’t start with a protocol just for the sake of protocol-oriented programming. Start by looking at your problem, and try to solve it in the simplest way possible. Let the problem drive the solution, not the other way around. Protocol-oriented programming isn’t inherently good or bad. Just like any other technique (functional programming, OO, dependency injection, subclassing) it can be used to solve a problem, and we should try to pick the right tool for the job. Sometimes that’s a protocol, but often, there’s a simpler way.
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.
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).
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.
iOS Development
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.