MVVM Cross-Platform