UserDefaults are a great way to persist a small amount of data. In this post we will discuss all the things you need to know.
UITableViews are obviously one of the most used user interface elements on iOS. However, if you are dealing with UITableViews, that have a lot of different sections, your code can become messy quickly.
Sorting arrays is a very common task. Swift has a built-in feature that is fast and easy to use. In this article you’ll learn all the details.
Memory management, retain cycles and the usage of the keywords weak and unowned are a little bit confusing. On the other hand it’s very important to understand this topic properly because retain
The best iOS development links from August 2016.
WWDC 2016 is over and there is still a lot to learn. This is a list of my seven favourite WWDC 2016 talks.
Playgrounds are a very powerful tool, but it hasn’t been possible to execute concurrent code yet. But since Xcode 8, you can do so.
It’s important to pay attention to compiler warnings. But in reality many developers tend to ignore warnings. In Xcode there is a very helpful build option called “Treat Warnings as Errors”
The best iOS development links from May 2016.
It was a lot of work but I’ve managed to publish 100 blog posts in less than a year. Here you can find a list of all my blog posts sorted by category.
If you are working on a lot of projects or you are using a lot of test devices, Xcode uses a lot of your disk space. In this post we will discuss how to clean up your Xcode installation.
If you want to learn mobile development, you should specialise in one platform. But which platform should you choose?