Useful UI Tools and Advice For Presentation Abstraction

Hello all!

I’m looking for some useful tools and advice for presentation abstraction with the new UI system. Presentation abstraction is, in a nutshell, separating the way information is presented and attached to content in the game world. I’ve been looking around Unity and there are many tools for this, following patterns like MVC and MVVM as well as others. I have some web-development background, so I’m getting some of why these tools exist and, having written enough of my own system, I’m starting to realise there’s so much I don’t know and I’m missing, while solving a lot of problems that people have undoubtedly solved before me.

Any advice would be much appreciated!

My go to framework for data binding is the Unity Foundation project, which you can find here:
GitHub - NVentimiglia/Unity3d-Foundation: Unity3d Databinding, MVVM, Tasks, Localization / http://unity3dfoundation.com/

Hope that helps.