A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
The mobile o/s put restrictions on background tasks. They don’t want the app polling for data when not the active app. Instead they supply a notification service that a registered server can send messages to the app and receive when not active. The app has a limited resources to respond. Also if the o/s is in low resources mode, it will hold and delay notifications.
you can use a background task and poll while the app is the active app. So a Maui background task is perfect when active. When not active you should be using notifications.
https://developer.apple.com/documentation/usernotifications
https://developer.android.com/develop/ui/views/notifications
azure has a server side that supports multiple platforms
https://azure.microsoft.com/en-us/products/notification-hubs