The registration page would only ask for simple things: name, e-mail address, password, and phone number, and "user type". For the user type, say the choices are:
By choosing a "role", they'd have access to different functions of the app and they can choose to change their role after registration. It's just a matter tailor-fitting the app based on the type of user.
As much as possible, I wouldn't like to go for the dropdown menu (unless a lot of you really recommend it...). The app would mainly be for Buyers and Sellers and not really intended for Middlemen and Visitors, but they are still allowed to have an account and use the app, no biggie.
I was thinking on having a horizontal row of buttons, and the default selected button would be Buyer. And because mobile phones have a lesser, limited width, the other options would be hidden like so...
I am a... [Buyer] [Seller] [...]
I'm still not sure how the
[...] would show the other selectable roles.
- Should it be in the first or last part of the registration?
- Would icons (on top of Buyer, Seller, etc.) be overkill?
- Is the
[...]button obvious enough for the non-intended users?
- Should I hide the other options, or show them but make the font and button smaller?
Possible 2x2 layout:
I'm a... [ ] [ ] [ Buyer ] [ Seller ] [ ] [ ] [ middleman ] [ visitor ]
The web app currently has a drop-down option for this. With your suggestion for the mobile, would you recommend the same approach for the web app?
P.S. I'm only interested in knowing how to place and implement the options for the user role. No need to worry about the functionality of the app :)