You can view the source code of this example here:
This example demonstrates how to add a new application to the OpenCms workplace.
The example adds a new app category "Example Apps" with the apps "List" and "Form". While "Form" documents the main features for workplace apps in a very simple way without any "useful" functionality, the "List" app displays a list of resources in the same way the explorer does and you can operate on these resources the same way.