Java MVVM cross-platform framework. View layer can use Android SDK, JavaFX, and other Java GUI Libraries.