Summary:
It should be easy to remove languages in the on-boarding process. It can be achieved by having "remove" buttons upfront.
Spec:
- The remove buttons will be on the left side of the list item for all list items except the first one. whatever the first one is.
- User can re-order list items. even after reorder, the first item will not have a remove icon and will not be removable.
- While reordering, the remove button will disappear and come back after release of drag
- when tapped on remove icon, the list item will slide to left and reveal delete action, remove button will disappear here as well. to restore, user either can swipe back or tap anywhere else.
Mocks: