Code Quality: http://kevindelord.io/2016/06/29/code-quality/
Classes VS. Structs :
-
https://docs.developer.apple.com/documentation/swift/choosing_between_structures_and_classes
-
https://academy.realm.io/posts/andy-matuschak-controlling-complexity/
Outlets naming:
Follow this pattern: name + type in titleCase. Examples:
- next UIButton: nextButton
- title UILable: titleLabel
Testing:
https://dzone.com/articles/network-stubbing-options-for-xctest-and-xcuitest-i
https://www.bignerdranch.com/blog/mocking-with-protocols-in-swift/