Device Fragmentation
ELI5 - The Vibe Check
Device fragmentation is the classic Android headache: thousands of different phone models, screen sizes, chipsets, and OS versions, all needing your app to work correctly. What renders perfectly on a flagship Samsung might crash on a budget phone from three years ago running an OS version you've never tested. iOS mostly dodges this by having a handful of devices; Android just doesn't have that luxury.
Real Talk
Device fragmentation refers to the wide diversity of hardware specifications, screen sizes, manufacturer customizations, and OS versions in active use, particularly pronounced on Android due to its open ecosystem of manufacturers. It significantly increases the testing and QA burden, since performance and even correctness can vary meaningfully across low-end and high-end devices running different OS versions.
When You'll Hear This
"That crash only reproduces on a specific budget Android chipset, classic device fragmentation." / "We test on a device farm now because device fragmentation made our two-phone office testing setup useless."
Related Terms
App Bundle
An App Bundle (AAB) is Android's smarter app format that lets Google Play build optimized APKs for each device.
Google Play Console
Google Play Console is where you upload your Android app and manage its life on the Play Store.
Responsive vs Adaptive
Responsive design flows like water — it adjusts smoothly to any screen size. Adaptive design has fixed breakpoints — it snaps between pre-designed layouts.
Screen Density
Screen density is why you need to export your app icon in like six different sizes.