Essential Developer

View Original

S02E14: Changing struct initializers without breaking clients | Professional iOS Engineering Series

Watch on YouTube

In this episode, you'll see how to change a Swift struct memberwise initializer while maintaining backward compatibility as we refactor the Quiz ResultsPresenter.

The system's modular design, in combination with the test suite and the compiler, allows us to move fast and confidently make changes in the codebase.

Subscribe to our Youtube channel and follow the project's progress on GitHub.

References