Split application in two or not?

Want to know your opinion on bilateral applications.

I'm working on a project right now where there will be an application that a regular user would use and an application that a company will use (similar to what Uber does).

The applications will work quite similarly with some differences between the two, so not quite the same.

The alternative to this would be a single application, but would include an option to register as a company or regular user.

My question is: when would you one on the other?

Thanks in advance 🙂