6 months ago I wanted to wake my app for 30 sec from background (terminated app) to download few lines of XML and parse it, but after trying with background fetch and silent push and reading articles online I came to conclusion that what I'm trying to accomplish is not possible.
Until I found Yahoo Weather app, which allows the user to set the time of day when he/she wants to get notifications about tomorrow's weather; notifications are local, and data is downloaded in background every day. How did Yahoo manage to do that?