VisioDevKit is comprised of layers and modules. Layers are indispensable to the VisioDevKit and provide the core functionality. Modules are optional add-on blocks, which extend the functionality of VisioDevKit.
The below dialgram shows an overview of how an application (Android, iOS) might gain access into the VisioDevKit.