In transport services I see two applications as provider and user app.
I had a request for a development and in the scope of the project I have identified several profiles, in Android I have not found nor ever done anything of this type other than web solutions or desktop's that manage the menu or functions of the system and enable / disable features depending on the profile of the logged in user.
I imagined creating two applications one for user and one for corporate, but my requester still insisted on a single app, could any of those who have gone through a project with profile functions comment on this? as I reported I did not do anything with this kind of feature on native mobile device.