I design for offline because my apps might be used in places where internet might not be easily available. Like in the basement of a factory, with a hostile IT department. Lots of places all over the place where you might have equipment but can't get internet service.