Monthly Review: August 2015

Blog posts about iOS development in August 2015.

On The Web:

On This Blog:

  • Building Memory Efficient Apps: The performance of mobile devices got much stronger over the last few years. However, there is and always will be a huge performance deficit compared to desktop computers. At the same time requirements for the user interface got stronger as well. So there is still the need to write memory efficient applications for mobile devices after all.
  • Xcode: Navigating Through Your Project: If you are an iOS developer, you are navigating through your project the whole day. You can save a lot of time and increase your productivity if you know some tricks that make your life easier.
  • Swift: Enums: An enum is a data type that has a finite set of possible values. In this post we discuss the most important aspects of enums in 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.
  • 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.
  • 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.
  • Templates in Xcode 6: Xcode provides you a set of project templates. In this post we will discuss theses templates.
  • Simulator vs Real Device: At development time you can test your application both on a simulator and a real device. But which is the better one?


Image: @ Gustavo Frazao /

Book Tip

Big Nerd Range Guide: iOS Programming: Excellent introduction to iOS development. Some programming experience is recommended.