Flexible Layouts with Swift and UIStackview
In this post we will build a Sign In and Password Recovery form with a single flexible layout, using Swift and the UIStackView class,...
Reactive Programming in Swift
In this post we will learn how to use some of Swift's functional features to write more concise and expressive code using RxSwift, a...
Solving Day 7 of Advent of Code using Swift
Eric Wastl created the website Advent of Code, a website that published a new programming exercise from the first of December until Christmas. I...
Delegate Pattern Limitations in Swift
If you've ever built anything using UIKit, then you are probably familiar with the delegate pattern. The delegate pattern is used frequently throughout Apple's...
Swift: Missing Pieces & Surviving Change
Change
Swift is still a young language when compared to other languages like C, C++, Objective-C, Ruby, and Python. Therefore it is subject to major...
Swift in 2016
It’s only been 2 years since Swift was first released to the public and it’s amazing how quickly it has been adopted by iOS...
How to Use Currying in Swift for Fun and Profit
Swift takes inspiration from functional languages in a lot of its features, and one of those features is currying. The idea behind currying is...
iOS 9: Up to Speed
iOS 9 is the biggest iOS release to date. The new OS introduced new intricate features and refined existing ones. The biggest focus is...
Intro to the Swift REPL and Playgrounds
When Apple introduced Swift at WWDC (its annual Worldwide Developers Conference) in 2014, it had a few goals for the new language. Among them...
String management in Swift
One of the most common tasks when building a production app is translating the user interface into multiple languages. I won't go into much...