Shaping the driver app

Early days

When I joined, there was already a version of the Driver App. But a very raw one. The developers who were first in the team deployed a simple front end, with no usability thought whatsoever, simply to interact with the state machines running in the back end of the system. Meanwhile, the fleet grew steadily. To go with it, the app gained a few features here and there and naturally, that started to get messy and problems around the experience became more and more relevant.

But, in the first months, the team and I were not focusing too much on upgrading the app. There were so many other foundational decisions we had to make to have a proper business and experience functioning. It even took a while to gather a proper team to take care of the app. Meanwhile, I had never stopped doodling around with dreamlike concepts of the product. This no-strings-attached process was essential to set space for lots of studying. I learned so much about the logistics, food delivery, and gig economy industry by that time. With extensive benchmark and focus, I started to get ready to set up a real proposition for how we could set the Driver App as a more robust, thoughtful, and experience-driven product.

Screenshots from the first app version.

Up there you see the UI design that the team created in the early days of operation. The cool thing is, this was pretty much the whole product, in a nutshell. There is, if you look closer, gold in there. Like the Settings page, in the far right, with only a "log out" button. If you do not find this very minimalistic, there's something up with you.

Redesigning all the things

You must be tired of reading designers redesigning stuff. But sometimes, it is worth it and actually needed. I'm proud to tell you it was one of those times. Our Logistics Tribe had grown a lot in a few months of operation. And the app that was supporting all this was lacking a lot in terms of experience. The fleet also grew a whole bunch, so drivers became more present in our day to day. I, in particular, spent a good amount of months talking to them here and there to learn more about their work and needs. That, alongside the studies of the early days, gave me proper confidence to reach for a redesign as a main Tribe business goal at the last cycle of 2018.

iFood had just got the biggest series of investments yet and a good amount went for the Logistics Tribe. By then, we were now a small lovely official team around the app, composed of myself as a sole designer, a Product Manager, 2 Android developers and 2 Backend developers. The goal we set up for ourselves was to launch a brand new driver experience in 2 months. Parallel to that, we had to support the ongoing and growing operation. So, as you'd imagine, it was a rough challenge.

One of the biggest takeaways here was that we had buy-in from all iFood's leadership to set the "driver experience" as our main KPI for the quarter. We sold a vision of how the product could be better entirely focused on the drivers' actual needs and it went all great. My iterations by then needed to be transformed into actual product strategy.

Bunch of Sketch artboards screenshot.

Lots of sketches. It got up to a point that a 16gb ram Macbook Pro couldn't handle the Sketch file.

Creating a strategy

Iterations gave us a huge horizon of things we'd like to work on. But with limited time and having to support a growing operation, we focused a lot on the basics. It was a deep research process into what were basic operations and features the driver and the system needed to have in order to maintain the plane flying... but more smoothly and higher.

In order to that, we talked a lot to drivers. We'd go out in the wild to talk to them, constantly. And it was the best thing ever. Only then we started to notice what was needed, must have things and what stuff could be done in future calmer times. This was groundwork as well for an Android architecture redesign. So we were hand in hand, design and development, rewriting stuff so we could start right, knowing every bit of the system ourselves.

Post its on a table.

This is legit proof I'm a real designer. I call post-its my strategy.

Me talking to some drivers.

Spoiler: I ended up working at Loggi too. The world spins!

Launching and learning

Even before launching the first version of the new experience, we already had a great roadmap structured ahead of us. The studies and knowledge acquired in the early days up to the point of actually having something to beta test out were key to understating strategy in a broader sense in regards to our product context. The relationship we had created within our team, of true companionship, was essential to collaborating and having a batter shaped work. I learned a lot about how design and PM should relate. And by that, I mean: always and forever. Designers and Product Managers are two sides of the same coin and they must stay together. And that was so beneficial to our product and process. And not only, but development should also be talking strategy, roadmap and experience too. There is so much to gain from having all disciplines talking about everything.

And of course, setting the "driver experience" or "user" experience as the main objective of a team is indeed challenging. Especially because measuring such things is very difficult. So we had to set up a lot of ways to understand if drivers were happier. And by that I mean, lots of research. There were times where we'd go full-on methods and times where we simply talked to them, no brainer. The important lesson was to never stop talking. Always being close by, reachable. And because of all that, I believe that we were very successful, launching a product that got metrics a lot up, drivers happier and the management of our system more in place.

Driver's cockpit and navigation

We introduced a well-established UI pattern using the bottom navigation, where we'd display the foundational environments of the app when the driver wasn't on the route. The home, or the driver cockpit, as we'd call it sometimes, was where drivers would land most frequently, checking their performances, checking the map out for surge pricing, setting themselves on or off of work, and changing vehicles by which they'd be making deliveries.

Screenshots of some UIs of the app

Delivery journey

This undoubtedly was the core flow of the product, so we put lots of effort into making a worthy offer UI, providing essential information for whether accept or not a route offer. When onto some delivery, the driver needed to provide check-ins and check-outs of the waypoints. We designed a miss-click-free interaction for this structural action.

Screenshots of some UIs of the app

Much more

The driver app was filled with screens and communication. It was a simple yet complex product. In the background, lots of stuff were running to secure a safe delivery, free of fraud and at the same time, easily explained to new-comers. We had a whole bunch of new drivers popping in week over week. Our main goal was to make the most auto-explanatory possible. Everything you needed to know as a driver would be easily accessed within the app experience.

Screenshots of some UIs of the app

A needed warning is that it is hard to say these results were only the product of my team's work-force. There were times that several teams would run with different tactics towards the same goal. But I can pinpoint some of the results I gathered in two main categories: measurables and non-measurables.

Measurable results

2.3to3.5rating score at Google Play

This can seem too little but it is a huge improvement. Drivers heavily use the Play Store as a channel for complaints. To get this score increasing, complaints needed to be down, and praises needed to be more frequent. And we did it in a very short time-frame. It was after 3 months of the new app launch that we saw these figures increase.

8kto90kactive drivers

The onboarding flow we designed cleared the way for this to happen. The numbers are forever growing, and I'm sure it is way higher than that by now. But again, we noticed this increase in little time. Simple and effective onboarding flow, driver wise, operation wise, made this possible.

15%to28%of Logistics share in the whole Market Place

A main signal of the Logistics tribe success was how much share it had in comparison to the main market place model. That bump was another natural reflection of a growing fleet, amplified and more delightful experience to drivers.

Non-measurable results


We became verified references company-wide when it came down to drivers. We got to know them and the Logistics operation as a whole down to each detail. That built a lot of trust and confidence in our work. We also became more assertive when it came to launching product features.


Frequently, we would mobilize a lot of teams to align and launch stuff. I think we here successful in engaging different teams, with different contexts and goals, to reach a certain outcome, focused on the driver.

Bunch of drivers sitting together.

Cool event iFood threw for Drivers back in October 2018. We had Emicida writing a custom song for this PR. Memorable day. Took this tight pic :)

iFood Driver Team

The crew in parking lot hangs :)

What did you think about this article?

Did you find any typos? Did something specific get your attention? Are you curious about something I went over superficially? If yes, drop me a note somewhere! I'll be happy to connect with you.

Drop a note

Send a DM