Step 4: Panel controller

Innomatic already provides all the logic needed for panel controllers, that you can extend when needed.

However you must define at least an empty controller:

class BasicappPanelController extends \Innomatic\Desktop\Panel\PanelController
{
    public function update($observable, $arg = '')
    {
    }
}

Next: Step 5: Panel views