Not sure if this is the right place to ask this, but I have approximately 2-3 years of experience writing Swift and I am very keen to level up. I picked up the Advanced iOS App Architecture book but I feel overwhelmed, is this normal? May I ask what could be a pre-requisite or what is my recommended path to take to prepare myself for the book.
A good starting point could be Design Patterns by Tutorials book where you can learn the following patterns MVC, MVVM (without Reactive Frameworks), State and Coordinator.
After that you can read the RxSwift: Reactive Programming with Swift book where besides learning Reactive Programming, in chapter 24 you’ll learn MVVM (the reactive way) and in chapter 25 you’ll architect & code a small RxSwift application.
Hi @happiehappie, I’m one of the authors of the Advanced Architecture book. I recommend the same references shared above. I also recommend watching some of the RWDevCon conference session recordings where we cover the same material step by step:
What I recommend is to do not get married with one framework, all frameworks are different with pros & cons and you should make the correct choice based on your needs
At the end my recommendation is to read both in order of appearance, By exploring how different frameworks apply their own solution to the same topic will expand your skills and you’ll be able to see the big picture of it