вы хотите сделать приложение, в котором будут разные экраны, в зависимости от роли юзера? Если так, то проблем особых не будет, если много общей логики, то даж быстрее сделаете, а если абсолютно разные - больше проблем с поддержкой, но при правильной архитектуре справится можно