GetMyNews
Swipe news8 min read

Swipe News App: One Card, One Decision

A deck of full-screen cards instead of an endless scroll. What a swipe news app changes about attention, personalization and where the learning happens.

Published · Updated

A deck of editorial news cards, the top one sliding to the right.

A swipe news app puts one story on the screen at a time and will not advance until you decide something about it. Swipe right and you have asked for more like this; swipe left and you have asked for less; tap and the publisher's own page opens in your phone's browser. That is the whole interaction, and it is what separates a deck from a feed. A scroll moves because your thumb moved. A deck moves because you judged.

This article explains the mechanic, the quality of the signal it produces, and where the learning from that signal is kept. It does not rank the apps on the market, and it does not cover paywalls, offline reading or notifications.

What is a swipe news app?

A swipe news app presents the news as a deck of full-screen cards rather than a continuous list. Each card carries one headline, a short summary, a photograph and the name of the newsroom that published it. There is no second story visible underneath, and no third one arriving from below while you read the first.

Three constraints do the work, and all three are the point rather than the styling.

Only one thing is visible. Nothing in your peripheral vision competes for the attention you are currently spending. The headline gets read rather than glimpsed.

Every card asks for a decision. Right or left. You cannot pass through a deck the way you pass through a feed, because the deck does not advance on its own.

The set is finite. GetMyNews builds its deck in batches, and the numbers are fixed in the code rather than approximate: BATCH_TARGET is 20 cards, and the very first batch after onboarding targets INITIAL_BATCH_TARGET, which is 5, so something is on screen within a few seconds of a cold start. When a batch is exhausted the app says so instead of quietly refilling.

The rhythm that results is closer to turning pages than to falling down a well: a finite edition, one story at a time, at your own speed.

What does an infinite scroll optimize for instead?

An infinite feed optimizes for duration, and it is very good at it. Three properties make that work, and all three are deliberate.

It never ends. There is no last item, so there is no moment that gives you permission to stop. You stop when you are interrupted, or when you feel vaguely guilty, and neither of those feels like finishing.

It costs nothing to continue. A flick is cheaper than a decision. The gesture sits below the level of attention, which is exactly why an hour disappears.

It mixes. A war, an opinion column, a clip, an advertisement. Because everything arrives through the same motion, everything gets the same fraction of a second of thought.

None of that is a conspiracy. It is what you get when an interface is optimized for time spent. The consequences are measurable, though. Writing in Applied Research in Quality of Life in 2023, Seydi Ahmet Satici and colleagues built and validated a Doomscrolling Scale across three samples of 378, 419 and 460 respondents, and reported that the relationship between doomscrolling and wellbeing indicators — life satisfaction, mental wellbeing, harmony in life — was mediated by psychological distress. The American Psychological Association made the same argument for a general audience in "The strain of media overload", published in the November 2022 Monitor on Psychology: sustained exposure to distressing coverage is a load, not a neutral background.

The scroll, in short, is good at moving items past your eyes and bad at leaving anything behind.

Why is a swipe a better signal than a scroll?

A swipe is a better signal because it is not ambiguous. In a scroll, the system has to infer interest from proxies: how long you paused, whether you slowed down, whether you came back later. Those proxies are noisy. A pause might mean interest, or a message arriving, or a coffee.

Right means more like this. Left means less. You said it on purpose, and there is nothing left to infer. Two things follow from that.

Personalization converges faster. A few dozen deliberate signals beat thousands of ambiguous ones, so the deck starts to look like you within a session rather than within a month.

It needs far less data. A system that reads intent from behaviour has to watch a great deal of behaviour. A system that is simply told does not. The sorting problem gets solved by asking instead of by watching, which is the quiet reason a swipe interface can be built without a surveillance layer underneath it.

GetMyNews does not treat the two directions as equals. In its on-device model a left swipe is weighted at 0.6 of a right swipe, because "left" is genuinely ambiguous — not now, already read, not in the mood — while "right" is a deliberate choice. Outright rejection has its own tool: muting a topic or a newsroom, which is a hard filter rather than a nudge.

Where does the learning from a swipe happen?

The learning happens on the phone. GetMyNews keeps a small set of additive weights in the app's own storage: one per editorial category, one per newsroom, one per fine-grained topic, plus keyword affinities extracted from the titles you swiped. Each swipe nudges those weights, and the next batch is sorted by them, combined with the story's freshness and a shrinking amount of deliberate randomness so the deck does not narrow to a point.

That list is shorter than people expect, and it is worth being exact about it. The model weights topics, newsrooms and keywords. It does not weight the hour at which you read, and there is no country dimension you can steer: the app ships locked to the United States and to English, reading 92 public RSS feeds from 37 US newsrooms.

Where the weights live matters more than what they contain. Android's own documentation on storage use cases describes app-specific internal storage as a location other applications cannot read, and one the system erases when the app is uninstalled. That is where the profile sits. There is no account, no email address and no password, so there is nothing to join to a record on a server, and removing the app removes the learning. For the longer version of that argument, a news reader does not need a login to work.

One thing does leave the phone, and it should be said plainly. GetMyNews is free and funded by advertising: a banner, plus one full-screen interstitial roughly every 20 stories, served by AdMob with an advertising identifier like any other ad-funded Android app. "No account" is exactly true, and it is a narrower promise than the one readers usually hear in it. The reading profile stays on the device; the ad slot does what ad slots do.

Why does a finite deck feel lighter than a feed?

A finite deck feels lighter because it can be completed, and completion is a state a feed structurally cannot offer. Four things change.

  • You finish. A batch has a last card, so there is a natural stopping point instead of a bottomless list.
  • You decide. Each card is a small act of attention rather than a passive flick, which is why you can still name what you read an hour later.
  • It sharpens. The more you swipe, the more the deck looks like you, without any settings screen to tune.
  • It fits the gaps. A deck of 20 works in the four minutes you actually have. A scroll expands to fill whatever you give it.

The last one is underrated. Most phone reading happens in fragments — a queue, a lift, the minutes before a meeting. A format with an end respects a fragment; a format without one turns every fragment into a negotiation with yourself. If fatigue is the part you recognise, a ten-minute daily pass is built on this same principle, and the wider family of aggregators shows where a deck sits among the alternatives.

Two properties belong to the deck rather than to the gesture. One event produces one card: when several of those 37 newsrooms cover the same story, GetMyNews groups the versions so the event appears once, with the other write-ups attached to it. And anything you keep goes to "My news", anything you park goes to "To read" — both of them lists held on the phone, both erasable from the settings screen.

FAQ

Does a swipe news app need an account to learn what you like?

No. Personalization needs somewhere to store weights, and a phone is somewhere. GetMyNews asks for no account, no email address and no password: the category, newsroom, keyword and topic weights sit in the app's own storage on the device, and uninstalling removes them. An account mainly serves the company that would like your reading history on its servers.

How many cards are in a GetMyNews batch?

Twenty. The app's batch target is 20 cards, and the first batch after onboarding targets five, so the deck appears almost immediately on a cold start. When a batch runs out the app tells you it has finished rather than refilling in silence. You can load another deliberately, which is a different act from being handed one automatically.