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