If you’re using a base class in Swift, you’re doing it wrong

Cut out repeated code from your view controllers

I noticed a curious thing. I had a UIActivityIndicatorView in every view, with a nice loading screen that can be added to the screen when we perform an animation or make an API call.