Like most apps, it's really just a user interface to interact with a website or online database. So when you load it up, it needs to connect to all that to have functionality. If you load it up while in service, it gets everything it needs to operate, then can go out of service, take your inputs, and upload them once it reconnects. But it needs that initial connection to work.Weird that the app doesn’t allow that functionality when you’re offline.