@The nice Paul
+1 for you also.
It's worth looking at Uber's skeleton legal arguments. The opening paragraph states:
"This appeal is not an attack on TfL’s Decision. ULL now fully accepts that the Decision was justified. There was insufficient evidence before TfL at that time to satisfy it that ULL had identified and accepted its past mistakes, and done enough to address TfL’s proper consequential doubts as to ULL’s fitness and propriety. ULL (and the wider Uber group) have since acknowledged and apologised for their past mistakes and made far-reaching changes to address them."
So Uber admitted their mistakes. Importantly the judge, who described Uber as adopting a gung ho attitude in the past, based her decision upon how Uber are acting now not at the time the original decision was made. This was important to Uber because they have made improvements since the original decision.
Finally normally the losing party pays all the costs but in this case Uber are paying TfL's costs. That is a clear message that TfL's original decision was not wrong.