Swift at Scale; Rewriting the Uber app