I am designing a mobile app using Xamarin. In my app's main page I have a list of few items (1 to 4 items perhaps) and then there are other items on the page.
There are a few actions that a user can do for each item. (For my case it is 4 or 5 actions).
I have four designs in mind:
Showing the action menu, which is supported by Xamarin ListView.
When user taps on an item, the item expands (perhaps with an animation) and then the actions are shown as icon buttons in a single row.
When user taps on an item, a list of icon buttons is shown at the very bottom of the page.
Navigate the user to a different page and show the item again (with a different design and perhaps some more details); then show different actions in there. Again this could be varied options. I don't know what is good. But I thought of a tabbed view with tab buttons at the bottom and first showing the tab for the most common action.
Which approach is best?
What are pros and cons of each approach?
I prefer method four as it is easy to be implemented with Xamarin but I am not sure if it is proper.