← All posts

Thirty seconds is the whole app

March 6, 2026 · 4 min read · by the founder
0:30 TIME AT REGISTER 30s scan · pay · leave

Here is the longest I want you to spend inside CardCue Pro on any given day: thirty seconds.

Not "usually." Not "on average." Maximum. If you are standing at a register, thumb hovering over the scanner screen, and the total time between reaching for your phone and the barcode being read is longer than half a minute, something in the product failed. Either the card was hard to find, or the barcode took too long to render, or a login screen interrupted you, or the notification you got earlier wasn't actually about this store. One of those. Something broke.

Thirty seconds is the whole product.

I didn't know this when I started. I started with the usual mental model: the app is a wallet; users will spend time in it browsing their cards, moving things around, organizing, tagging. That's how most apps want to be used, time-in-app is a metric, time-in-app is love.

For gift cards, that's exactly backwards. The user does not love browsing their gift cards. They love using them. Time-in-app is friction. The app is great to the extent that it evaporates at the register.

Once I internalized this, every product decision in CardCue Pro rotated around the same compass point. The camera is open before the user finishes aiming (the scanner fires on tap; ten milliseconds matter). The AI fills out the form (the user doesn't have to type). The lock-screen notification puts the barcode one swipe away (the user doesn't have to open the app). The wallet view defaults to the card you probably want (the user doesn't have to search). The Watch complication shows the nearest-store card (the user doesn't have to pull out a phone).

Every one of those is in service of not spending time in the app.

If you have thirty seconds to spend on a task, you want twenty-nine of them to be spent on the task itself, walking, scanning, pocketing the card, moving through the line. You want one of them to be spent in the app. Maybe.


The interesting engineering problem, once you accept this, is: what does the app do with all the time it's not spending with you?

Cue's answer, which I think is the right answer for any app in this category, is everything that isn't user-facing. The app thinks very hard when you are not looking at it. It runs the rules engine against your day, it evaluates the geofences, it checks the weather, it consults your calendar, it runs the balance projections. Most of that runs on launch, a little of it runs in the background, some of it runs when a notification is about to fire. None of it runs while you're looking at it, because while you're looking at it, you have thirty seconds or less, and the math is already done.

TYPICAL APP time-in-app (loves you when you're there) benefit idle CARDCUE PRO 30s benefit background work: rules, geofences, weather, calendar, rankings A typical app thinks while you're in it. A good gift-card app thinks while you're not.
Inverting the usual growth chart: less time in the app, more work done by the app.

This is inversions all the way down. A typical app thinks while the user is in it. A good gift-card app thinks while the user is not in it.

The emotional version of this is simpler. You want the app to feel like a very quiet, very competent assistant who did all the work while you were in the car, so that when you walked into the store, the answer was already on your lock screen. The assistant has nothing to say to you at the register except here you go, go.


The onboarding philosophy follows from the same compass. The first time you use CardCue Pro, we have maybe sixty seconds before you decide whether this was a good idea. Not because the app is fragile, but because the user is making a fast decision, every new app makes that same fast decision. What we have to prove in sixty seconds is: this app is smarter than the one you had yesterday.

The way it proves it is that the camera is up before you aim, the type is detected without asking, the merchant is filled in, the balance is read from the card, the PIN is matched to its own slot, the expiration date comes along for the ride, and the whole thing is saved in about twenty-two seconds. One card, one scan, done. If you've used other gift card apps before, you probably typed for two minutes to add a card. In CardCue Pro, you aim your phone at it.

The technical write-up of how that first-time flow works is in the Scanner & Onboarding press kit, which gets into the Vision Framework, the AI pipeline, and the fallback paths. For the purposes of this post, though, the point is simpler: the first thirty seconds earn the next card. Nothing else will.


I want to say one last thing. There is a version of thirty-seconds-is-the-whole-app that is cynical. "Design for engagement," "reduce time to value," etc., phrases from a different, sadder vocabulary where the user is a resource to be processed efficiently.

That is not the thirty seconds I mean.

The thirty seconds I mean is the small pocket of time, at a register with a barista waiting and a line behind you, where you want to be present in your life and not doing administrative work on your phone. The app's job, the whole job, is to protect that pocket. To give you, at the end of the scan, the barcode and nothing else, and then to disappear.

The best moment in Cue is the moment the barista looks up, nods, and you put the phone back in your pocket. Whatever that moment cost the app behind the scenes, the framework chain, the on-device AI, the five-gate notification engine, the lock-screen widget, all of it, was in service of making that one exchange effortless.

Thirty seconds. Maybe twenty. You, a barista, a coffee. The whole product is an apparatus for the ordinary moment of paying.

Follow CardCue Pro