VISCE is a software development architecture designed to make application development simple, clean, and flexible. VISCE uses modern development techniques and concepts to create applications with reactive UIs on any platform including: Android, iOS, Web, and Desktop.
VISCE’s primary goals are:
- Simplicity - Keeping things less complicated to make development fast and the learning curve small
- Clean - Separation of Concerns
- Async built-in - Asynchronous behavior should not be an afterthought
- Platform agnostic - No programming language magic. VISCE is an architecture that can be implemented in any language or on any platform
- Unambiguity - Know how to implement a feature and where to put the code. VISCE is less about how to build your code and more about where to put your code.
- Flexibility - Allow adding new features quickly and easily
- Debuggability - The ability to triage and fix bugs quickly
Table of Contents
Component Overview

View - (V)ISC
Views are the visual representation of application state to the user. Views have the following responsibilities: