Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Mobile, Engineering

Introducing Cyborg, an Open Source iOS Implementation of Android VectorDrawable

September 5, 2019 / Global
Featured image for Introducing Cyborg, an Open Source iOS Implementation of Android VectorDrawable
Figure 1. Using bitmaps means we need to create multiple versions of the same image for our Uber driver app on both Android and iOS.
Figure 2. Different image treatments, such as these night and day variants from the Uber driver app, require even more image assets on iOS.
Figure 3. Our first test of Cyborg involved replacing icon fonts with VectorDrawable views.
Figure 4. When experimenting with Cyborg, we used the tool to render icons in a benchmark app using Uber’s universal icon set.
Ben Pious

Ben Pious

Ben Pious is an engineer on Uber's Mobile Foundations team.

Posted by Ben Pious