All posts by Thomas

NSURL and NSURLComponents

NSURL and NSURLComponents are classes for handling URLs (Uniform Resource Locator). In this post we discuss the most important features of these classes.

Continue reading

Swift 2.0: API Availability Checking

Swift is all about safety. With the introduction of the automatic API availability checking in Swift 2.0, there is another great new feature that makes your apps more stable.

Continue reading

tvOS Development

Just a week ago Apple introduced tvOS, which is a completely new platform in the Apple universe. And as an iOS developer, you will love tvOS development.

Continue reading

Hard-to-Reproduce Bugs

Sometimes you encounter bugs that are very hard to reproduce. In this post we discuss the two most common reasons for this kind of bug.

Continue reading

Should You Use Objective-C or Swift?

At the moment Apple has two major programming languages. So should you use Objective-C or Swift?

Continue reading

Swift: Generics

Objective-C lacks one very important feature: Generics. Luckily, Swift has this feature. Generics enable you to declare functions, classes and structs that work with different types.

Continue reading

Monthly Review: August 2015

Blog posts about iOS development in August 2015.

Continue reading

Simulator vs Real Device

At development time you can test your application both on the simulator and a real device. But what is the better approach?

Continue reading

Templates in Xcode 6

Xcode provides you a set of project templates. In this post we will discuss theses templates.

Continue reading

The Strategy Pattern

The strategy pattern gives you the possibility to change the concrete implementation of an algorithm any time without breaking the rest of your code. Furthermore, it is a very good example of using po...

Continue reading

Constants In Swift

In Swift there are two types of values: constants and variables. This is very common for a programming language – however, there is one important difference in using constants in Swift.

Continue reading

Swift: Access Control

Encapsulation is one of the most important object-oriented design principles: It hides the internal states and functionality of objects.  You can achieve this by using the access control features of

Continue reading