Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

P M
P M
7,320 Points

UX design advice on two actions in iOS table view row - finish and delete

Hi,

I'm making an iPhone app where a table view takes up the bottom half of a view. I can currently add them via the Add button on the navigation controller bar, and delete them with a swipe to the left. I also need to implement UI to make an item which a cell represents "completed" or "finished". What would be a better approach to do it for good and easily understandable UX?

I have thought of

  • Swiping left to delete, swiping right to complete like in Clear - but since the cells aren't supposed to be completed/finished as often as to-do list items - it might be unclear to the user that you actually have to swipe the rows. I would include it in a small first-launch tutorial but concerned that that action might be forgotten. Am I rightfully concerned or should I go with it?
  • Swiping left to complete, swiping left again to delete - seems confusing again but I'm kind of favouring this option
  • Add a button to complete - but honestly have no idea where to put it.

What do you think about the above options and would you suggest any new ones?

1 Answer

Misha Shaposhnikov
Misha Shaposhnikov
8,718 Points

Personally, I like the swipe left = delete and swipe right = completed. Using left both times can lead to accidental deleting and the button would take up too much space as a dedicated view for its simple functionality.