Writing unit tests for iOS apps and how to TDD