Shopping List, move items to end of list

I want to start to create a shopping list. The app should show a list of items to be bought, each with a checkbox. As soon as an item is purchased, its check box can be ticked, and the item should visibly go to the end of the list. Viewable on the top should only stay the unticked items; the bought one will accumulate at the bottom of the list.

I started to make columns of labels and checkboxes. Would that work, or do I absolutely need ListView e.g.
I just need an idea of where to start best. That's all.

Have a look at ColinTree's Custom Listview (V11) or Summit1334's Custom Listview

Here is a similar app:

Thank you, I'll have a look