I've never looked it up but I'd guess they're just built into the app's programming. I mean, your WIFI hasn't been off THAT long - you could easily received communication from the apps over wifi yesterday or 5 days ago that included information about sales and other stuff for the next month and programming to display these at certain times.
Sent from my HAF 912 i5-3450 HD 6870 using Google Chrome
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?