This project is a Playground to exemplify a real use of method swizzling in Swift.
It shows three possible implementations for an analytics call in the viewDidLoad method. For each implementation, there is an explanation of why it works or doesn't work.