Consider breaking it down into smaller pieces first to get the basics right:
- make sure you can use save games correctly - load, save, update
- make sure you understand how structs work and how to update them
- learn about arrays and looping
- make sure you can display a struct in a widget
- make sure you can propagate struct updates to widgets
- make sure you can display an array of structs in widgets
- only then start working with List View
Lets say I spend the next 2 hours making something for you, you’ll be stuck on the next thing you need to do anyway