At first, I try to create YUIMgr as a static library.
The people following the case is true, we especially recommend YUIMgr!
In this case , I wanted to avoid that you make the layout of the UI on the Editor.
If you use the Editor, Unity license will be required number of workers .
If there is a UI fixes, it's hard to fix all.
I thought that it should be managed the UI in the script.
We thought that UI management should provide a custom package.
And custom packages should be available from all of the project.
When I'm making this, I think I can sell this package at the asset store.
This is YUIMgr's design policies.
Plugin is opaque and processing of low level there is OS -dependent problems.
So, Only a simple process I use.
I defined all class function and member.
And I set virtual to important function.
You can custmize every classes using inheritance.
I include 'async load' 'fading' 'tween' and etc...
I wrote standard C# scripts only.
So, there is no dependence on the platform.
I try to build packages that can be released.