Yet another reason to build a website instead of an "App".
It seems to me that all this could be delivered via website or PWA... Then no one could block it.
Careful client side caching would help for times of no connectivity.
It’s the backend that is getting blocked.