Learnings from our first TDD code

We easily implemented a complete app driven by a test pretty quickly. XCTest demonstrated itself to be a really solid test engine and the results are quite good.

UI is completely separated by the business logic, the test is terse and readable, and the code is quite neat.
Another interesting thing is that with TDD, at the beginning you feel slowed down, but when the infrastructure is in place, you are actually faster than without tests.