I use the MVVM in my project moreover I have analytics service outside the entire MVVM, but I don't know where call to analytics service, in ViewModels or in ViewCotrollers?
Example:
VIEW MODEL
login.request{ result in
//Here??
Firebase.registerUser()
viewController.finishLoginDelegate()
}
VIEW CONTROLLER
func finishedLoginDelegate() {
//Or Here??
Firebase.registerUser()
}