Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Engineering

Gaining Confidence and Improving Android Developer Workflows as a Software Engineering Intern at Uber

September 18, 2019 / Global
Featured image for Gaining Confidence and Improving Android Developer Workflows as a Software Engineering Intern at Uber
Figure 1. In the initial version of my project’s annotation style, build errors were annotated with a yellow highlight, blue underline, and yellow sidebar error stripe.
Figure 2. The Uber Error Parser listens to changes in the file where custom build errors are printed. The tool transforms these errors to annotate code inline using a RangeHighlighter and MarkupModel.
Figure 3. The Uber Error Parser provides build error annotations for developers when working inside the Android monorepo with IntelliJ.
Figure 4. An alternative architecture for the Uber Error Parser leverages the Annotator interface for more comprehensive error annotations in IntelliJ (e.g., including Gutter icons).
Ankit Agrawal

Ankit Agrawal

Ankit Agrawal is a student at the University of Virginia currently studying computer science and business, and was a summer 2019 software engineering intern for the Android/Java Developer Experience Team.

Posted by Ankit Agrawal

Category: