In this episode, we start migrating the deprecated Router to the new QuizDelegate protocol while maintaining backward compatibility (without breaking clients!).
You’ll learn how to change code with confidence by taking tiny steps, making sure the tests are passing at all times, and committing often.
Big code changes are risky and susceptible to mistakes. Taking smaller steps makes the whole process safer and more productive.
This way, you can easily discard, revert, and cherry-pick specific changes without the risk of losing work.
Subscribe to our Youtube channel and follow the project's progress on GitHub.
References
Essential Developer Academy
Become a complete Senior iOS Developer
Practical resources on Swift, TDD, modular design, and clean architecture to help you deliver high-quality apps and grow your career with confidence.