As noted in posts such as these, the App Offload feature in iOS11 is a bit of mystery:
https://forums.developer.apple.com/message/260739#260739
https://forums.developer.apple.com/message/299354#299354
In addition to not completely/definitely understanding what gets maintained when an App is Offloaded, I've also been unable to find any suggestion as what consistitues an "unused" App. For example, would receving (and displaying) remote notifications, or using Location Services on the device count as "usage" that would prevent an App from being offloaded? Or does the App need to enter the foreground before it's considered to have been used?
We have an App which is primarily intended to notify users of significant events. These events have a location component, which may be based on current location (using Location Services on the device) or subscribed locations/topics. As a result, the expected usage pattern is tied largely to notifications and location changes, and could leave the App idle for relatively long periods. In this circumstance, should we expect a high(er) likelihood of the App being offloaded when the device is low on space?
It would be ideal if there were some specifics on this behaviour, but I'd welcome any antecdotal observations as well.