6 / 9 · Book 9 · The Device Fragmentation Reality← prev⊞ allnext →Get the book →
1.6RAM and Hardware Constraints
The gap between flagship and budget devices is enormous:
| Device Category | Typical RAM | Typical Chipset | Performance Level |
|---|---|---|---|
| Flagship (iPhone 15 Pro, Galaxy S24) | 8-16 GB | Latest high-end | Excellent |
| Mid-range (Galaxy A54, Pixel 7a) | 6-8 GB | Mid-tier | Good |
| Budget (Galaxy A14, Redmi 12) | 3-4 GB | Entry-level | Limited |
| Ultra-budget (Nokia G10, older devices) | 2-3 GB | Older entry-level | Very limited |
On devices with 2-3 GB of RAM, the operating system itself uses roughly 1-1.5 GB, leaving only 1-1.5 GB for all running applications. If your app uses more than a few hundred MB, the OS will aggressively kill background apps and may even kill your app's background processes while it is still in the foreground.
What this means for testing:
- Memory-intensive features (image galleries, video playback, maps with many markers) must be tested on low-RAM devices
- Background operations (sync, notifications, location tracking) must be tested on devices with aggressive battery optimization (Xiaomi, Huawei, Samsung)
- App launch time should be measured on low-end devices, not just flagships. A 2-second launch on a Pixel 8 may be an 8-second launch on a Galaxy A14.