GetMyNews
Sources & paywalls7 min read

Do News Apps Work Offline?

Subways, planes and dead zones. What a news app can still show you with no connection, what it cannot, and the thirty-second habit that decides it.

Published · Updated

A smartphone and a folded newspaper on an airplane tray table beside a window of clouds.

Do news apps work offline is really two questions wearing one coat, and the honest answer to both is: partly, and it depends entirely on what happened before the signal went. Nothing a news app shows you offline was conjured on the spot — it was fetched earlier and kept. The subway doors close, the plane door shuts, the elevator descends, and what you have is whatever the app already wrote to the device. This article covers what survives a lost connection, what cannot, and how to tell a well-built app from a fragile one. It does not deal with offline maps, podcasts or video downloads.

Do news apps work offline?

Most news apps work offline in a narrow, useful way and fail in a wide, annoying one. Headlines already fetched keep displaying, articles you deliberately saved open normally, and anything not yet downloaded does not exist.

Android's own architecture guidance sets the bar. An offline-first app is one that "is able to perform all, or a critical subset of its core functionality without access to the internet," and Google's minimum requirement is blunt: such an app must be able to perform reads with no network access, presenting local data immediately instead of waiting for a request to fail. Judge any news app against that sentence.

What does "offline" actually ask of an app?

Three separate operations, which fail in three different ways. Confusing them is why the question sounds harder than it is.

Fetching the list. Getting the headlines. Small — kilobytes of text — but a live request. With no network there is nothing to fetch.

Fetching the images. Much heavier than the text, and the reason a feed looks broken offline even when the headlines loaded fine.

Opening the article. This one leaves the app entirely and goes to the publisher's website. It is the most network-dependent thing you can do on a news app, and no product can fake it.

Keep those three straight and every offline complaint sorts itself into one of them.

What can genuinely work with no connection?

Three things, in descending order of reliability.

Anything deliberately saved to the device. A saved article lives in the app's own storage. Android documents this pattern in its storage use cases: app-specific locations for files other apps neither need nor should reach. No network, no server, no request — it opens on a plane exactly as it opens at home.

Anything already downloaded, while the app stays open. Headlines and images fetched a minute ago are still in memory. You can keep reading through them until the app is killed.

Your own settings and preferences. A well-built app keeps your topics and options locally, so it does not need to phone anyone to know what you asked for. If an app cannot show your own settings without a connection, that tells you where they are stored.

What cannot work offline, no matter the app?

New stories and the publisher's full page. Neither has a workaround, and any app promising otherwise is describing something it downloaded in advance.

New stories. If a feed has not been fetched, it is not on your device. There is no clever engineering around a request that never happened.

The article on the publisher's site. Tapping through is a live web request to their servers. A browser may have cached the page, but a cache is not storage: MDN's Cache documentation notes that entries do not expire unless deleted and that a browser "may delete the Cache storage for an origin" when it needs the space. Treat anything left in a browser cache as a lucky break rather than a plan.

Anything that needed a server round-trip to begin with — which is why apps built around a backend are more fragile in a tunnel than apps built around local storage. What a news aggregator is sets out where that server sits in each design.

Why do so many news apps handle no-signal badly?

Two reasons, and neither is laziness.

Everything is server-side. If your reading list lives in a company's database, retrieving it needs a network. That is the price of an account-based design: excellent for sync across devices, useless underground.

No distinction between "nothing new" and "no signal." This is the failure that annoys people most, and it is a design decision rather than a technical limit. An app that tells a passenger at 30,000 feet that they have read everything has said something false, and that passenger reasonably concludes the app is empty and uninstalls it.

The two states need two screens. "You are all caught up" and "we could not reach anything" are not the same message, and only one of them is the reader's doing. When people ask do news apps work offline, this is usually the failure they have in mind — not the missing stories, but being lied to about why they are missing.

How does GetMyNews behave with the network off?

GetMyNews starts from a structural advantage: there is no GetMyNews server. The app reads 92 public feeds from 37 US newsrooms directly, over the open format described in is RSS still used, and everything it knows about you is written to the phone.

Read later works with no connection at all. The ⚑ button in the article view saves a story — its label reads Read later, and Added ✓ once the story is in — and the list lives under the To read tab. Stories you swiped right on are kept the same way under My news. Both are written to the app's own storage on the device, so they open in a plane, a subway or a basement whether or not the app has seen a network that day.

Images are cached on disk, not stored. A saved story usually keeps its picture because the image file is still in the app's image cache. That is a real convenience and a weak promise: a cache is space the system may reclaim, so the headline, summary and source are the parts you can count on.

Your profile is local. Interests, learned weights and settings sit on the phone, so the app can rebuild your deck without asking anyone who you are.

It tells the truth about an empty deck. When no newsroom can be reached, GetMyNews shows a screen headed No connection. The line under it reads: We could not reach any newsroom. Check your connection and try again — nothing has been lost. A Try again button sits below it. The app does not claim you have read every story on earth.

Tapping through to the publisher's page still needs a connection. That part is the open web, and no app can change it.

What is the thirty-second habit that decides it?

Save what you want to read about thirty seconds before you lose the signal, and refresh once on wifi before you leave. That is the entire skill, and it is the step people skip.

Two refinements. Open the app on wifi first, so a single refresh pulls a batch of about 20 cards with their images, then leave it open. And save more than you expect to read: saved items cost nothing, and there is no worse feeling than finishing your one saved article eight minutes into a forty-minute journey. If you are auditing a new app before a trip, best news apps without an account has a one-minute test worth running first.

FAQ

Does saving an article store the whole page or just the link?

In most news apps, including this one, saving stores the card rather than the page: headline, summary, source, timestamp, the image address and the link. That record is written to the app's own storage and opens with no connection. The publisher's full article is not copied, so tapping through to read it in the browser still needs a network.

Why does a news app say "you are all caught up" when the signal is gone?

Because the app treated an empty result as an empty world. A request that failed and a request that returned nothing look similar in code, and a lazy implementation renders both with the same cheerful screen. A careful app checks connectivity first and says so. That single distinction is one of the fastest ways to judge how much thought went into everything else.