UMG feels far away so I’ve been using Paper2D for now. There are some advantages: all the animation functions I write for fading, scaling ect can be shared between the game and ui. It also saves me from having to switch gears with Canvas and my ui and game share the same coordinate system so I don’t need to think about both. I also wrote a base class for anchoring 2d sprites to handle device differences.
That said, my only concern is this might be less performant than other methods but everything seems ok so far.
Once UMG is mature I will want to switch to it for things like text input so it would be nice if there is support for sprites so my animation functions will work and materials. Hope you can make that in for UMG sooner than later!
Thanks