Master the skills needed to become a senior iOS engineer like MVVM, Reactive & Protocol Orientated Programming
Welcome to the iOS & Swift – MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests course!
In this course, I share my learnings as a professional iOS developer with 6 years experience on the topics that are relevant to the industry today. The materials I’ve prepared are knowledge that I wish I knew as a 3 year old developer struggling with concepts like:
- Protocol orientated programming
- Reactive programming
- MVVM architecture (why not MVC?)
- Coding views programatically with SnapKit (without Storyboards)
- Writing unit tests
- Writing Snapshot tests
- Writing UI tests
In this course, I explain and implement the above-mentioned concepts through a simple Tip Calculator application step by step. I start off by building the UI, then the ViewModel which house the business logic and finally implement the various tests to ensure that we preserve the integrity of our code.






