Recap In a previous article from series, we discussed a problem space with some hypothesis which Mark was going to solve by developing a great mobile app. We did it to help Mark to understand how the development process should look like and how to avoid problems as Mark had. You can read about the whole situation in PART 1 and in PART 2.
TDD (Test Driven Development)
a software development technique that primarily involves creating tests for non-existent functionality, and then writing a code implementing this functionality.