I’m unsure where to start with split-screen development using Slicer
This feature has been already implemented, see details here: