Use observable, observableList and computed functions to define intrinsic well connected properties that together form model(s) for your user interface, network communication, etc. Use action/actionWithData to define handlers of interactions arriving from the user interface, network or elsewhere.
Write your application once and deploy it to desktop, Android, iOS and browser with the help of portable presenters.
Learn more at the kt-mvvm.org website.
The core package offering all needed to define your MVVM (model-view-viewmodel) logic of your application. See:
There is also smooth support for accessing network and performing REST or WebSocket based operations - see loadJSON for more details.