Let's suppose you have a chat mobile app that only sends messages.
I'm the user. I want to send a message to X.
- If person X is in my contact list, but doesn't have the app, I text her and the person automatically gets an invite to install the app.
- If person X is in my contact list, and has the app, I text her. Easy.
- If person X is NOT in my contact list, but has the app installed, I find out her / him username and search it. I click it, type. Easy.
- If person X is NOT in my contact list, but doesn't have the app installed, I invite him/her.
The most important requirement we have is that the contacts that already have the app installed should be visible and accessible.
I can also send a message to a company, but in that case I just pick the company from a list and write.
This is our current draft.
I think you can agree with me that it looks cluttered. How can we improve this?