This blog is about

Test Driving Development on iOS.

Why TDD is challanging on iOS projects?

id becauseObjectiveC = [C language];
  1. Technical
    • Low level language
    • Lack of testing tools
    • Small code base
  2. Human
    • High user expectations
    • Young community of developers
    • Short lived projects

close to user eyes ui

As iOS products mature and get more complex tests become essential to agility of development.