Keep in mind that the to-do app is not finished. As we continue through the book, we'll continue to add functionality. However, any improvements that we make will be made with the offline behavior in mind. Let's pause and evaluate the app against our list of offline principles.
For each of the ten principles, we'll assign a pass/fail grade based on how well the app adheres to that principle. Then, we'll count the number of passes to see how close we came to a 10/10 score.
Give me uninterrupted access to the content I care about.
This is a pass. As the app is offline, this principle is met. We only have to worry about this when the data is separate from the device consuming that data.
Content is mutable. Don't let my online/offline status change that.
This is a pass. Again, this principle is met as there is no online functionality. You can fully edit your to-do items offline.
Error messages should not leave me guessing...