Email or username:

Password:

Forgot your password?
Darius Kazemi

I have been using a $100 temporary Android phone while waiting for my fancy phone to get replaced under warranty and the experience with the stock OS is just so so bad. Like barely usable most of the time. Even the GPS and wifi don't work well.

Most people worldwide use cheap Android phones on old versions of the OS and this was a good reminder that just because my mobile app/site works well on my fancy phone, it might work hardly at all for most people.

28 comments
Darius Kazemi

For starters here is an estimate of the most popular Android OS versions seen in the wild across the web:

gs.statcounter.com/os-version-

More than 50% of Android users are on Android 10 or below. Android 10 was released in 2019.

Ethan Marcotte

@darius If you haven’t already seen it — and apologies if you have! — I frequently come back to @slightlyoff’s research on this topic: infrequently.org/2022/12/perfo

Darius Kazemi

@beep @slightlyoff Oh for sure, Alex lives rent-free in my head as the kids say

Darius Kazemi

@beep @slightlyoff And while I had more or less internalized how bad it was for frontend thanks to Alex, I didn't realize how awful it is even for "native" apps. Like many of my apps that worked great on my Pixel became far less usable on the cheap phone

Ethan Marcotte

@darius Ugh, that’s awful — I’m so sorry. It definitely doesn’t take long for me to visit family back in the sticks before everything falls apart.

lukini

@darius

What the hell happened in the last 2 months there lol

mcc

@darius I did this with a $100 ZTE phone (illegal to sell in America!) and… the experience was really nice, actually! I was sorely tempted to just not get a "better" phone. Part of that though was I managed to get Android Go, which was a special version of Android where all the stock apps are carefully trimmed to work on very low-end, low-RAM devices. Google has since killed Android Go.

Darius Kazemi

@mcc yeah this says it is "powered by Google Go" and whatever Google Go is, I hate it

mcc

@darius Ah. Well I'm sorry about that (by which I mean: Sorry about Google)

rag. Gustavino Bevilacqua

@darius

Decades ago I gave HTML (2.0 was still a novelty) lessons.

My first advice was to check local pages from a floppy disk, to have a better experience on how a visitor with a slow modem can see them.

I don't know how many app developers check if their apps can work on "cream of the crap" phones.

C Sawula

@darius my wife and I went to Cuba recently and I picked up a refurb pixel 4a figuring that at minimum, it would have the most up to date camera software and OS. Everything else that was cheap was pretty dire

Julian Lam

@darius yes! I 100% agree with this.

For my projects, we value speed and efficiency. If the site can't load on a 3G connection, it's effectively broken outside of the first world.

While I don't have a $100 Android phone as my daily driver, I also don't use the latest Pixel or Apple device.

Darius Kazemi

@devnull the big shock for me was how poorly the native apps performed!

mhoye

@darius I think about the NHS digital. design standards all the time, where the standard is functionally "your target audience is a fifteen-year-old for whom english is a second language. They're using a 6 year old android phone that's been handed down twice, and they are sitting in an hospital emergency waiting room trying to look up information in the middle of the the most terrifying night they have ever had. Your site must work for that person, at that moment."

digital.nhs.uk/about-nhs-digit

@darius I think about the NHS digital. design standards all the time, where the standard is functionally "your target audience is a fifteen-year-old for whom english is a second language. They're using a 6 year old android phone that's been handed down twice, and they are sitting in an hospital emergency waiting room trying to look up information in the middle of the the most terrifying night they have ever had. Your site must work for that person, at that moment."

synlogic

@darius yeah I'm writing a piece on sw perf & scalability, and I have a section about that issue. the phenom where devs & 1st worlders can get spoiled and blinded to some perf issues, and so not understand what the UX is like for folks using older/slower kit or pipes

Shannon Skinner (she/her)

@darius
I'm glad you have become aware of this. I read a while back that some big tech company (was it Facebook? Google? don't remember) required their software developers to use crappy phones regularly to see first hand what others around the globe are dealing with.

I don't use "fancy" phones. I always have to tell my iPhone friends to quit "liking" my texts because on my phone it comes through as a whole other text that says "[name] 'liked' [whatever the text said]"

Nihl L'Amas

@darius If a website needs a $900 phone, it's a bad website.

ahimsa

@darius I've got a cheap phone (4-5 years old?), Android version 9 (no higher updates available), so I can relate!

Good thing I don't use my phone for internet access often. I mostly use my laptop. But then again, my laptop is now 8 years old!

So many folks use older devices and software. And sometimes it's not even money that's the obstacle to getting an upgrade -- it's the time/energy/brainpower to switch to something new.

Plus, I want to use things longer and produce less waste!

Sean

@darius Yeah, there are a lot of corners cut on low-end devices. Manufacturers will use older chips, even new chips will use older cores, RAM is hit or miss, and the GPU always suffers... I ended up with a Samsung Galaxy A32 (a $280 MSRP phone) from a carrier promo and was surprised how much worse it felt than a couple-year-old mid-range A50. Android's never been able to make the most of low-end hardware, either-- that was where Windows Phone (RIP) really shone IMO.

keplerniko

@darius I bought a cheap Nokia about 1.5 years ago when I borked my aged Galaxy S8 and the Nokia was nearly un-f***-ing useable. It was bought brand new and claimed to be supported, with future updates promised. It was by far the WORST phone I have ever used, and the most miserable fact was I had bought it new. I cracked the screen within a few weeks and even managed to replace it (despite the glued battery) but I wouldn’t bother trying to use it again—even the literal phone app would occasionally crash or glitch out. It was sooo bad.

For cheap Android the clear path to go is a 3-4 year old decent condition former flagship if you need a cheap phone. I’m using an S10e I bought about a year ago for that reason, and my next phone might be a Pixel 4 if I am forced to move on.

@darius I bought a cheap Nokia about 1.5 years ago when I borked my aged Galaxy S8 and the Nokia was nearly un-f***-ing useable. It was bought brand new and claimed to be supported, with future updates promised. It was by far the WORST phone I have ever used, and the most miserable fact was I had bought it new. I cracked the screen within a few weeks and even managed to replace it (despite the glued battery) but I wouldn’t bother trying to use it again—even the literal phone app would occasionally...

Geoff 🏴󠁧󠁢󠁳󠁣󠁴󠁿

@darius Yup, always design for a system that can't use CSS and work up from there. Content above style, always, unless your website is a single image of a wall of text.

Erica "digifox" Kovac 🌐⚛️⚡

@darius what makes it worse is the cheaper it is, the more likely it's subsidized by pre-installed bloatware and has a ton of ill-advised hacks applied to the system image

Geof Hughes 🖤

@darius Moto G on android 12 was cheap and works well enough for me. Not fixing what ain't broke.

Kevan

@darius @zens That's 1 thing about iOS, everyone has the same experience just about depending on how old your phone is. Same with Mac.

Kaushik Gopal

@darius out of curiosity what is the fancy phone you currently use? Aside from the clear performance difference (owing to hardware), curious if you also found a difference in the OS Software experience.

Darius Kazemi

@kaush it's a Pixel 6a and yes the pixel gets the newest Android versions as early as possible, and with no bloatware

Go Up