Chapter 6: Testing, Loading, and Saving Data
At the moment, we have structures to hold the information of one to-do item. A usable to-do item app has to show and manage several to-do items. In addition, when the user closes the app and opens it again, they expect the to-do items to still be there.
This means our app needs structures that can store and load information of a list of to-do items.
In this chapter, we will add a class that stores and loads a list of to-do items to and from the filesystem of the iOS device. We will use the JSON format because it is a common choice in iOS development. It has the nice benefit in that it is easily readable by humans and computers.
The chapter is structured as follows:
- Publishing changes with Combine
- Checking items
- Storing and loading
ToDoItem