Questions about plasma mobile development

What is the easiest way to develop components for Plasma mobile?

What OS would be convenient to build and test Plasma mobile (I will edit the source and locally test it)? Is there a specific OS (e.g. KDE Neon) where Plasma mobile development would be easier because all dependencies to support latest Plasma mobile are readily available? (please do not start a favorite OS war, I am looking for advice to just test Plasma mobile)

I would like to run and test it in virtualbox.

Also, does Plasma mobile share the same kwin code with Plasma desktop? The feature I am trying to implement (grayscale/monochrome mode) in Plasma mobile is already present in Plasma desktop. If I can reuse the feature already present in kwin desktop, then I only need to create a new quick settings. Otherwise, it would be a much more involved task.

That would be explained in Building and Testing Locally · Wiki · Plasma / Plasma Mobile · GitLab

The same that kde-builder requires: Building KDE software | Developer

One not-so-obvious thing about plasma-* repos is that plasma-workspace is shared between Plasma Mobile and Plasma Desktop, while plasma-desktop is specifically for Plasma Desktop. If it’s needed in Plasma Mobile, then maybe that feature simply needs to be moved to plasma-workspace I believe.

CC @espidev