Changing a job or role implies a transition that scares most of the people: you feel the need to become productive quickly and to demonstrate your value, but it can lead to confusion and loss of focus. This book is the go-to resource to navigate through your first 90 days.
During the refactoring work on the project I'm working for at Jumbo, went through many different changes and the first one was implementing a new networking layer. We decided to create an external library and make it open source: it was the perfect moment to try a new CI system. Long live Travis CI!
Today I decided to install the latest macOS Catalina because I wanted to start playing with the new SwiftUI framework. Everything seems working correctly, except third-party software.
At my current job, we needed to improve our code base and we started from the network layer. We wanted to create an open source library but a question was raised: how is the structure of an open source library?
Swift is a language that encourages the use of protocols: thanks to protocol extensions and protocol extension default implementation is possible to easily extend complex architectures, but how to test them?