If you need something like that, go for a Telegram bot. It's really simple to make, the API is very nice and developer friendly. It's not oAuth, just a simple secret. It even accepts parameters via GET, so writing a bash script that check something and sends a message via Curl is pretty easy. There are few APIs simpler than this one. This is also more efficient, as your app only sends data out when it needs to, inste…
I think not needing to bother with any kind of third-party is hard to beat in terms of simplicity.
> I don't think this app will ever work on iOS, due to Apple's policies.
I've not much experience on iOS, so apologies if the answer is obvious, but is there no scheduled task API you could use?
At least, you're not supposed to keep the app working in the background in Android either - however, the app's use-case should still be doable with the background scheduling API.