Java MVVM framework. View layer can use Android SDK and JavaFX.