in the long run an app like this should work offline. I must have access to my data at all times in order to be able to work with it in a meaningful way. From trains without WiFi to use in the wild, there are many places where internet connection is not possible or at least problematic