MVVM vs MVI in big production apps | Catalin Ghita and Florian Walther