I think skipping UBports was the right call. UBports is too design constrained and they shell they've been working on in its place uses much better design and should support a much wider variety of applications OOTB.
Full disclosure: I am the maintainer of a critical open-source component that influenced this design decision.
Full disclosure: I am the maintainer of a critical open-source component that influenced this design decision.