BP117: Use caching
Mobile users are always on the move so the connectivity can fail at any time.
It is a good practice to cache previously loaded data so that you can fall back to showing the old copy when the fresh copy of data is not available because of connectivity or server issues.