惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
W
WeLiveSecurity
I
InfoQ
L
Lohrmann on Cybersecurity
Simon Willison's Weblog
Simon Willison's Weblog
腾讯CDC
S
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
Attack and Defense Labs
Attack and Defense Labs
I
Intezer
Recent Commits to openclaw:main
Recent Commits to openclaw:main
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
S
Securelist
T
Tailwind CSS Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
T
Tor Project blog
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
Project Zero
Project Zero
C
Cybersecurity and Infrastructure Security Agency CISA
Apple Machine Learning Research
Apple Machine Learning Research
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
T
The Blog of Author Tim Ferriss
N
News and Events Feed by Topic
小众软件
小众软件
G
Google Developers Blog
F
Full Disclosure
O
OpenAI News
The Last Watchdog
The Last Watchdog
G
GRAHAM CLULEY
TaoSecurity Blog
TaoSecurity Blog
U
Unit 42
Jina AI
Jina AI
S
SegmentFault 最新的问题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Proofpoint News Feed
Y
Y Combinator Blog
N
News and Events Feed by Topic
K
Kaspersky official blog

CSS Wizardry

Front-End’s Missing Metric: The TBT Window Meet Your Users Where They Are with Obs.js Better Browser Caching with No-Vary-Search font-family Doesn’t Fall Back the Way You Think What Is CSS Containment and How Can I Use It? When All You Can Do Is All or Nothing, Do Nothing Obs.js: Context-Aware Web Performance for Everyone The Fastest Site in the Tour de France Making Sense of the Performance Extensibility API Why Do We Have a Cache-Control Request Header? HTML Is Not a Programming Language… Build for the Web, Build on the Web, Build with the Web Licensing Code on CSS Wizardry A Layered Approach to Speculation Rules Designing (and Evolving) a New Web Performance Score Core Web Vitals Colours The Ultimate Contract Templates for Tech Consultants: Protect Your Business and Get Paid Optimising for High Latency Environments Cache Grab: How Much Are You Leaving on the Table? blocking=render: Why would you do that?! Correctly Configure (Pre) Connections The Three Cs: 🤝 Concatenate, 🗜️ Compress, 🗳️ Cache What Is the Maximum max-age? How to Clear Cache and Cookies on a Customer’s Device The Ultimate Low-Quality Image Placeholder Technique Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? The HTTP/1-liness of HTTP/2 In Defence of DOM­Content­Loaded Site-Speed Topography Remapped Why Not document.write()? Speeding Up Async Snippets Critical CSS? Not So Fast! Measure What You Impact, Not What You Influence Optimising Largest Contentful Paint Measuring Web Performance in Mobile Safari Site-Speed Topography Speed Up Google Fonts Real-World Effectiveness of Brotli Performance Budgets, Pragmatically Lazy Pre-Browsing with Prefetch Making Cloud.typography Fast(er) Time to First Byte: What It Is and How to Improve It Self-Host Your Static Assets Tips for Technical Interviews Cache-Control for Civilians Bandwidth or Latency: When to Optimise for Which ITCSS × Skillshare What If? CSS and Network Performance The Three Types of Performance Testing Getting to Know a Legacy Codebase Image Inconsistencies: How and When Browsers Download Images Identifying, Auditing, and Discussing Third Parties My Digital Music Setup Measuring the Hard-to-Measure Finding Dead CSS The Fallacies of Distributed Computing (Applied to Front-End Performance) Ten Years Old Relative Requirements Airplanes and Ashtrays Performance and Resilience: Stress-Testing Third Parties Refactoring Tunnels Little Things I Like to Do with Git Writing Tidy Code Configuring Git and Vim Base64 Encoding & Performance, Part 2: Gathering Data Base64 Encoding & Performance, Part 1: What’s Up with Base64? Code Smells in CSS Revisited Typography for Developers Moving CSS Wizardry onto HTTPS and HTTP/2 Ack for CSS Developers A New Year, a New Focus Preparing Vim for Apple’s Touch Bar Choosing the Correct Average CSS Shorthand Syntax Considered an Anti-Pattern CSS Wizardry Newsletter Nesting Your BEM? Improving Perceived Performance with Multiple Background Images Continue Normalising Your CSS Pure CSS Content Filter Pragmatic, Practical, and Progressive Theming with Custom Properties Refactoring CSS: The Three I’s Speaker’s Checklist: Before and After Your Talk Improving Your CSS with Parker The Importance of !important: Forcing Immutability in CSS Mixins Better for Performance Managing Typography on Large Apps White October Events Workshop Partnership BEMIT: Taking the BEM Naming Convention a Step Further Travelling Like You Want to, When You Have To Contextual Styling: UI Components, Nesting, and Implementation Detail Subtleties with Self-Chained Classes Cyclomatic Complexity: Logic in CSS Immutable CSS Can CSS Be Too Modular? More Transparent UI Code with Namespaces When to use @extend; when to use a mixin The Specificity Graph CSS Wizardry Ltd.: Year 1 in review CSS Guidelines 2.0.0
Low- and Mid-Tier Mobile for the Real World (2025)
Harry Roberts · 2025-08-18 · via CSS Wizardry

(last updated on )

Written by on CSS Wizardry.

Table of Contents

Independent writing is brought to you via my wonderful Supporters.

  1. PageSpeed Insights and the Moto G Series
  2. Low- and Mid-Tier Mobile in DevTools
  3. Real Low- and Mid-Tier Mobile Devices
    1. Why the Samsung Galaxy A15 and A54?
  4. Real Low-Tier Mobile for 2025: Samsung Galaxy A15 5G
    1. Good Low-Tier Alternatives
  5. Real Mid-Tier Mobile for 2025: Samsung Galaxy A54 5G
    1. Good mid-tier alternatives
  6. WebPageTest Equivalents
  7. Closing Thoughts

For the casual performance enthusiast, dedicated device testing is likely to be overkill. However, anyone working full time on site-speed will probably benefit from having at least one real device to hand.

I’m working on a project at the moment where mobile INP is our key focus, and while Chrome Desktop’s DevTools has been a great starting point, replicating real-world mobile interactions and performance has been a consistent challenge.

I decided to deep dive and look at what would constitute a real low- and mid-tier mobile device in 2025, and how that maps to the Chrome DevTools presets.

When assessing, I wanted to factor in a sensible mix of:

  • Distribution and market penetration:
    • how likely is it that folk actually have one of these devices?
  • Device and hardware capabilities:
    • arguably the most important part of the research.
  • Support and longevity:
    • how long are these devices likely to be around?
  • Price-point:
    • are they sensible and reasonable prices for consumers?

And remember, as we’ll look at next, trying to triangulate on one single device per category is a little futile in itself—sheer device diversity and evolution means that anything we pick is going to be something of a compromise. My aim, however, is to minimise that compromise as much as possible and distill our choices down to a single representative device for each category. Can I do it?

PageSpeed Insights and the Moto G Series

For the longest time, the Chrome team touted the Motorola Moto G4 as the global baseline device. As a result, I bought a physical Moto G4 and used that for my real-device testing, inspecting and tracing Chrome remotely. However, seeing as the G4 was released over nine years ago and is currently locked to Android 7.0, that soon stopped being entirely representative.

If you’d like to learn more about testing with real devices, either Android or iOS, then arrange a Masterclass.

My old Moto G4 is locked to Android 7 and can no longer be updated.

In Lighthouse 10, the team switched to an emulated Moto G Power (though this was more of a viewport and DPR change than hardware capabilities).

The key word is here emulated: there is no real device and all of the network and CPU throttling is simulated, so actually listing any device at all, to me at least, seems a little disingenuous. There is no Moto anything, so they’d be better off saying ‘low-end mobile’, or words to that effect.

In Chrome’s DevTools, that’s exactly what they do! Low-tier mobile defaults to a 6× CPU slowdown and a 3G-like connection. Mid-tier mobile is a 4× CPU slowdown and a Slow 4G-like network. If you take the time to calibrate these presets yourself, you’ll get something a little more bespoke. For me, on my development machine, a mid-tier CPU is 2.9× slower than my machine’s true capabilities and low-tier mobile is a staggering 9.1× slower. That’s quite a departure from the off-the-shelf 4× and 6×!

Real Low- and Mid-Tier Mobile Devices

It’s important to remember that ‘low-tier’ does not mean old. Likewise, ‘mid-tier’ does not mean ‘a flagship from 2018’. They are a device class in their own right and it’s perfectly possible for your users to be using brand new low-tier devices. As such, we needn’t look to the past for our benchmarks.

With that in mind, let’s go find ourselves some real low- and mid-tier devices that we can use for real-world testing in 2025.

TL;DR: If you want broadly representative Android hardware for real-world web performance testing in 2025, buy a Samsung Galaxy A15 5G (SM-A156x) (low-tier) and a Samsung Galaxy A54 5G (SM-A546x) (mid-tier). Both are mass-market, widely ranged across regions, have multi-year software support, and map well to Chrome DevTools’ Low- and Mid-tier presets.

Why the Samsung Galaxy A15 and A54?

  • Distribution and market penetration:
    • Samsung leads global shipments and the A series is the backbone of that share. These models are sold/carrier-ranged across Europe and North America, so you’re testing on what people actually use. 1 2 3 4 5
  • Device and hardware capabilities:
    • Both are self-style low- and mid-range devices with hardware characteristics to match. 6 7 8 9
  • Support and longevity:
    • Both lines ship with four generations of Android OS updates and five years of security patches, so they’ll have a decent shelf life. 10 11 12
  • Price-point: Typically $199 for the A15 5G, well under the A54’s original $450 RRP. 13 11

Based on these factors alone, many devices might make the grade, so let’s look in a little more detail.

Real Low-Tier Mobile for 2025: Samsung Galaxy A15 5G

Image credit: samsung.com

The A15 is one of the cheapest mainstream 5G handsets Samsung markets worldwide: you’ll find it in Latin America, Africa, Europe, South Asia, and North America. That ubiquity is quite rare; most lower-end Androids tend to be regional brands (Infinix, Tecno, Lava, etc.).

The A15 also reflects what a budget-conscious, mainstream consumer gets in 2024/25: limited CPU/GPU headroom, middling storage I/O, and memory constraints. Perfect for showing how web performance characteristics change when you head toward the floor of mass-market devices.

  • Release date: December 2023
  • Cost at release: $199
  • Chipset: MediaTek Dimensity 6100+
    • MediaTek say themselves that the Dimensity 6100+ chip is a highly capable 5G SoC for mainstream and entry-5G smartphones…. 8 9
  • Memory/Storage: 4–8 GB LPDDR4X, UFS 2.2.
    • Universal Flash Storage 2.2 is a almost exclusively found in low- to mid-tier devices. 9
  • Screen: 6.5″ FHD+ 90Hz AMOLED.
    • Lots of pixels, but the 90Hz panel won’t hide any jank if you don’t meet your frame budget.
  • Support window: four generations of OS updates and five years of security updates. 12
  • Why it’s representative: It’s cheap, everywhere, and carrier-marketed in the US (T-Mobile, AT&T, Verizon), while being widely retailed across the UK/EU. That combination gives huge base coverage. 3 4 5 13

Good Low-Tier Alternatives

  • Xiaomi Redmi 13C 5G:
    • Dimensity 6100+ chipset
    • 6.74″ 90Hz screen
    • Aggressively priced and widely sold in Europe.
  • Moto G34 5G:
    • Snapdragon 695 chipset
    • UK/EU ranging and very low retail price
    • Good for testing entry level but newer hardware. 14 15

Real Mid-Tier Mobile for 2025: Samsung Galaxy A54 5G

Image credit: samsung.com

While not even ‘flagship-lite’—its Exynos 1380 chip and GPU are properly mid-market—the A54 is one of the world’s top-selling mid-tier Androids, and it has staying power in both carrier contracts and SIM-free contexts.

Further, Samsung sells essentially the same A54 device everywhere, which makes test data reproducible between Europe, India, Southeast Asia, Latin America, and even the US. Many competitors (e.g. Xiaomi, OPPO, realme) tend to fragment their mid-tiers by market.

Finally, both the A15, and A54 get Samsung’s long software support, meaning they will likely still be in market for several years.

I actually went out and bought myself an A54 5G after conducting this research!

  • Release date: March 2023
  • Cost at release: $450 US
  • Chipset: Exynos 1380
    • Samsung’s own chip is decidedly mid-range 7 6
  • Memory/Storage: 6–8 GB, UFS 2.2
    • More RAM than the A15
    • Still much slower storage—think HTTP cache reads
  • Screen: 6.4″ 120Hz AMOLED
    • Slightly smaller screen but faster refresh rate than the A15
  • Support window: four generations of OS updates and five years of security updates. 11
  • Why it’s representative: The A5x line is the volume mid-range many Europeans actually buy. If your site flies here, you’re golden on most mid-tier Androids.

Good mid-tier alternatives

  • Galaxy A55 5G:
    • Successor with Exynos 1480 chipset
    • Four generations of OS update and five years of security updates
    • Very similar to A54 16
  • Redmi Note 13:
    • Europe-wide launch
    • Note 13 5G/Pro 5G are common mid-range alternatives to Samsung in Spain/CEE
    • Useful to cross-check different SoC/storage stacks 17 18 19

WebPageTest Equivalents

If you’d like to replicate these devices in WebPageTest, you’ll need to pick from their (slightly dated) device emulation list. While there aren’t any one-to-one matches for current hardware, there are some pretty close proxies. I’d recommend:

  • Galaxy A15 5G → Pixel 3A
    • Modest CPU, 4 GB RAM, mid-2019 mid-tier silicon.
    • This is almost bang-on for what a budget A-series feels like today.
  • Galaxy A54 5G → Pixel 5
    • Former ‘premium midrange’ Android.
    • Slightly older, but architecturally very close to the Exynos 1380.
    • Perfect stand-in for a global mid-tier.

It’s worth stressing that these aren’t perfect matches (they never will be), but they’re close enough to give you realistic lab results when you can’t test directly on a physical device.

Closing Thoughts

The web is used on billions of people, but not all devices are created equal. If we’re serious about building a fast, accessible web, we need to calibrate our benchmarks against hardware that people actually own and not just the flagships we keep in our pockets and the presets that DevTools hands over.

Having just one real device in your arsenal is a great place to start, and in 2025, that’s the Samsung Galaxy A15 5G for low-tier, and the Galaxy A54 5G for mid-tier testing.