Or streaming media apps (like Peacock & Kanopy) reloading the previous screen from the server instead of keeping the rendered media list object resident.
95% of the content is already on the device, let's please encourage it's use.
Dirty writes can be handled easily just mark the UI dirty until the write succeeds.
My point is that we could easily fix 95% of the offline challenges with no major changes to the app design -- just better habits.