Hi, nice article.
Vegard Gillestad
11

Hello! Thank you!

Quite a lot of code goes in the Router, so if we’re trading one Massive troll for another one, it doesn’t make sense 😁

I don’t think that dependency injection and closure delegation are a common pattern for viewModels. But I might be wrong, I am not an MVVM expert. If it’s the case, then it would fit perfectly. Whatever the name, we need a layer that is the glue between our Models & Views and, preferably, that doesn’t do lots of other things such as navigation or Persistence states management.