This repository is a simple todo list application for iOS. It was written to demonstrate how taken away unnecessary responsibility of a view controller can enable us to
- Write unit test about the core business logic ( enable us to do TDD )
- Write UI test that does not require re-construct the whole UI state
- Reuse the business logic code on Today Extension and WatchOS as a framework
- Easily test the application state such as network connection failure
Please see the repo history for step by step notes