How to slim down your viewDidLoad() method
You’ve probably seen a bloated viewDidLoad() method that’s doing eight different things such as: Fetch data over the network Display the data in the...
You’ve probably seen a bloated viewDidLoad() method that’s doing eight different things such as: Fetch data over the network Display the data in the...
In my last post, I showed you how to use setter dependency injection to mock an Apple built-in class by: Creating a super simple test double by hand Extracting ...
The pricing for my books individually, and as a bundle, have changed. So the following post doesn’t apply anymore. Please refer to The Clean Swift Handboo...
The MKMapItem class is an Apple built-in class. How do I make sure the openInMaps(launchOptions:) method is being invoked on MKMapItem when I test the displayRo...
Every beginning iOS developer learns to build their first app using MVC because that’s the way it is taught in guides and tutorials. But as the app evolves out ...