In this presentation I give a practice example of how unit testing your view controllers in Swift can create coupling between your test and implementation - and then proceed to de-couple these components through a live-coding exercise and make the test easier to understand through refactoring. These slides are the introduction to the presentation and were followed by a live-coding session. GitHub Repo: https://github.com/derekleerock/UIButtonDecouple/tree/master