- This project contains an iOS app project and a networking framework (Movies API).
- Architecture is MVVM.
- All view model classes conforms a protocol and this classes injected in view controllers as a protocol. (Dependency injection)
- There are unit tests about movie list and movie detail features, also for Movies API framework. Created mock classes for unit testing.
- You can check out a builder pattern example in MovieDetailPageBuilder and strategy pattern example in Crud folder, storage process.