Tag: Android development
Gaining Confidence and Improving Android Developer Workflows as a Software Engineering Intern at Uber
Ankit Agrawal reflects on his internship with Uber Engineering, working on the Developer Experience team to build a feature that would highlight code errors in an IDE.
Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App
Architecting the Uber driver app for Android, which needs to run for extended periods of time in the background, involved a unique idea where Activities and Services were not included in the structural foundations.
Measuring Kotlin Build Performance at Uber
To determine if it made sense to adopt Kotlin for our Android monorepo, Uber's Mobile Engineering team measured Kotlin build performance at scale across a variety of project structures.
Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android
Uber's Mobile Engineering team open sources Nanoscope, a new method tracing tool for Android that enables developers to more accurately debug difficult performance issues.
Playing the Perfect Game: Building Uber Eats on Android
To mark the two-year anniversary of Uber Eats, Android engineer Hilary Karls discusses how her team's commitment to "playing the perfect game" resulted in one of Uber’s most successful products.
Engineering Stability in Migrations: Moving to Immutable Collections in Uber’s Android Apps
Uber Engineering built a custom stack that generates AutoValue models using immutable collections to stably migrate Android apps at scale.