I am assessing how much and which of Xamarin's frameworks (and the ecosystem) I can use to create a Graphics editor (think of interactive shapes such as curves and rectangles). I know I can use Xamarin.Forms for the standard UI parts such as menus etc. but the main part of this App will need to have a unified look&feel across all my platforms and I am thinking how easy/difficult the mouse/touch input functionality as well as graphics drawing functionality is going to be?
Are there any existing [open source] examples or component libraries for such thing? and where do I begin?
What if ultimately I find that using OpenGL to do the drawing is the most convenient way of doing this? Would those user interactions be a nightmare to get to work with OpenGL-drawn elements/components? Do Xamarin's frameworks provide anything that let me draw with OpenGL but reuse the user interactions and events functionalities?