A collection of things I consider to be best practices in test-driven iOS development
Some of the practices and principles I tried to demonstrate in this sample project are:
- Test-driven development using Cedar
- Dependency injection using Blindside
- Promise-based async APIs using KSDeferred
- Single responsibility principle
- Composition over inheritance
- Stateless objects where possible