Consider an application where there are two parties with different roles that co-operate with each other. For example, rider and driver in a ride sharing scenario, or a client and a coach in sports scenario. I can see two options.

  • App per role Publish two separate apps to the app stores (rider app, and a driver app)
  • Single app Publish a single app to the app store that then runs in a mode based on the users profile. For example it can be rider mode or driver mode.

In the case of single app, what is a common UX pattern for handling switching between the roles, for example I might be a driver who sometimes wants to be a rider. What are some UX patterns for switching roles. I am making the assumption that the bottom tap bar in the mobile app will be full for each role so I need a different way to switch roles.

2 Answers 2


enter image description here

Gmail account switching patterns can be helpful. Have a visual cue in which profile the user is active. To avoid this problem in Gmail, I kept two distinct profile pictures manually.


I'd recommend single App per role. We can see this in ride hailing apps like Uber and Grab. You can also find separate apps used in e-commerce apps.

I also see some benifits in terms of

  1. app performance - too many users riders and drivers in your case could congest the server
  2. download size - separate apps will be smaller in size and faster to download
  • At this point the app is just an idea. It's not practical to release two separate apps, which is why I am looking for patterns for a single app.
    – ams
    Apr 13, 2020 at 7:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.