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.

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.

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.

Published
Categorized as Swift

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?

Published
Categorized as Xcode

Templates in Xcode 6

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

Published
Categorized as Xcode

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 polymorphism.

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.

Published
Categorized as Swift

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 Swift. Why is access control important? As said before, access control is the most important way to achieve a good encapsulation. If your code is good encapsulated… Continue reading Swift: Access Control

Published
Categorized as Swift