Don’t Make Your Apps Offline Stupid
adamkochanowicz.com
adamkochanowicz.com
You have to programmatically remove/disable/enable all buttons that edit state (or you have to locally cache actions). You also have to make sure pages linked to from that page, that might not have locally stored data, also don't need locally stored data to function.
Then on top of all this, you have to test all of the app with online access coming back at all possible screens for all possible edit boxes, etc. Then you have to do it for offline access going away for every single edit box, etc.
No matter what he says he knows about the data model, I'm doubting he cracked open the app archive on his phone and went looking for a SQL database. I'm not sure he is really qualified to make statements about what is and isn't local.
But he (and you) are incorrect if you think no work goes into moving from their old technique to their new technique.
I'm just saying, all the above is a LOT of work compared to other features an app may not have, and those features may be more important to MOST people, not just people who go into spotty connection areas a lot (which not everyone does, for instance, not everyone works in a building with elevators and parking garages, and have near constant 3g coverage).