DEV Community

Ren Sato
Ren Sato

Posted on

Why “Internet After Landing” Is a Bad Default

There’s a small real-world problem I kept running into while traveling.

Not dramatic. Not a disaster. Just annoying enough that I started thinking about it like a product problem.

You land in a new country, open your phone, and suddenly the basic things don’t work smoothly.

Maps take too long to load.
Messages don’t send right away.
Ride apps keep spinning.
Airport Wi-Fi wants some login page that barely opens.

It feels like a bad onboarding flow.

The user has arrived, but the system is not ready yet.

That’s the part that annoyed me most. The first few minutes after landing are exactly when you need everything to work, but it’s also when the setup is usually the weakest.

Roaming can be unpredictable. Airport Wi-Fi is often overloaded. Buying a local SIM works, but it adds another step at the worst possible time - when you’re tired, carrying bags, and just trying to leave the airport.

So I started treating mobile data like something that should be configured before the “main app” starts.

Not after landing. Before.

That’s where eSIMs make sense.

The idea is simple: choose a data plan before the trip, install it on your phone, and activate it when needed. No physical SIM, no store, no waiting around.

Before my Turkey trip, I compared a few providers - Airalo, Holafly, Nomad, Ubigi, Skyalo. Most of them solve the same basic problem, but they differ in pricing, plan size, app flow, and how clear the setup feels.

I ended up using Skyalo this time. Not because I did some deep technical audit, but because the Turkey plan looked straightforward and I didn’t want the setup itself to become another task.

Before the trip, I also looked through a short guide on how mobile data works when traveling, just to avoid overthinking the setup.

That’s probably the main thing I care about with tools like this: it should disappear into the background.

After landing, the phone connected, maps worked, and I could move on. No airport Wi-Fi loop, no SIM counter, no guessing.

From a developer mindset, the useful lesson is simple:

If something is critical in the first interaction, don’t leave it as a runtime problem.

Handle it earlier.

It’s the same reason we preload important data, reduce external dependencies, or avoid blocking steps in onboarding. The best user experience is often not about adding more features - it’s about removing the tiny points of friction that happen at exactly the wrong moment.

For travel, eSIMs are one of those small fixes.

Not exciting.
Not flashy.
Just useful.

And sometimes that’s exactly what good technology should be.

Top comments (0)