[tutorial request]Create editor viewport client to draw component

I was trying to learn StaticMesh and Paper2d editor extensions to create new custom viewport in editor but they are to complicated for me.

It would be really nice if someone with much more experience can create tutorial or give tips how to create custom viewport in engine to draw some component.