Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Data / ML, Engineering

YAML Generator for Funnel YAML Files: Streamlining the Mobile Data Workflow Process

September 16, 2021 / Global
Featured image for YAML Generator for Funnel YAML Files: Streamlining the Mobile Data Workflow Process
Figure 1: Sequence of events for purchasing an Uber Pass.
Figure 2: Non-functional design created for this project’s design review document.
Figure 3: Initial design focused on complete functionality over style.
Figure 4: Restyled and reorganized design inspired from feedback.
Figure 5: Frontend engineers were enthusiastic about the experimental “YAML Generator Playground,” which allowed users to see both the YAML Generator and raw YAML update in real time. To this end, we migrated the entire application to the playground and released that in beta in SuperFlurry.
Figure 6: Inspired by user feedback, several new features were added, including drag-and-drop steps and copy-to-clipboard.
Figure 7: Organization of steps in the final project design.
Figure 8: Options given to users when adding a new step.
Figure 9: The funnel name ‘invalid+name’ includes the invalid character ‘+,’ so the field is highlighted red.
Jack Ning

Jack Ning

Jack Ning is a former Software Engineer Intern on Uber’s Mobile Data Platform team based in San Francisco. He graduated from the University of Illinois at Urbana-Champaign with a degree in Computer Science and Statistics.

Xuan He

Xuan He

Xuan He is a Senior Software Engineer and backend tech lead on Uber’s Mobile Data Platform team based in San Francisco. Xuan co-leads the mobile data quality and efficiency effort, and leads the user workflow project.

Posted by Jack Ning, Xuan He