What considerations would you take into account when designing an offline-first mobile application for 7-Eleven?