A shared frontend would be a little more convenient, but is having multiple apps that big a deal? I think I have eight right now.
Android's default Contacts app has buttons for each option a given contact has so there's not even much cognitive load to pick the app you need if you start from there.