A workspace is just a folder that contain all your Smartmate Apps.

A workspace must have a smartmate.yml file, and a folder for each one of your apps.

You can use the sm init command to setup a new workspace for you.

mkdir myWorkspace
cd myWorkspace
sm init


Since your workspace is code, you can share it with other developers using any VCS (e.g. git). You can also configure automated tests, and a CI/CD system to automatically publish it. All these options are covered in the development workflow section.