Apple iPhone 12 vs OnePlus 10 Pro
The Verdict
iPhone 12 delivers a more refined and efficient experience with its powerful A14 Bionic chip, excellent Ceramic Shield durability, and stellar color accuracy on the Super Retina XDR display. OnePlus 10 Pro counters with a larger 6.7-inch QHD+ LTPO2 display running at 120Hz, substantially better camera hardware featuring a 48MP Hasselblad main sensor and 8MP telephoto, and exceptional battery capacity at 5000 mAh with 80W charging. Performance-wise, both are flagship-capable, but OnePlus edges ahead in raw specs and versatility. iPhone 12 excels in software polish, optimization, and longevity. OnePlus offers superior value at $899 with its feature-rich package. For those prioritizing efficiency and premium build, iPhone 12 remains compelling; for spec enthusiasts and camera lovers, OnePlus 10 Pro justifies its higher price.
Who Should Buy
Buy the Apple iPhone 12 if…
- →First iPhone with 5G connectivity
- →Ceramic Shield front cover is four times more drop-resistant
- →Flat-edge design is comfortable and stylish
Buy the OnePlus 10 Pro if…
- →80W wired + 50W wireless charging is blazing fast
- →Hasselblad color tuning for natural tones
- →150-degree ultrawide camera
Category Scores
Pros & Cons
Apple iPhone 12
Pros
- First iPhone with 5G connectivity
- Ceramic Shield front cover is four times more drop-resistant
- Flat-edge design is comfortable and stylish
- A14 Bionic delivers excellent performance and efficiency
- Dolby Vision HDR video recording is a first for any smartphone
Cons
- 60Hz display when competitors offered 90Hz or 120Hz
- Small 2815 mAh battery offers mediocre battery life
- 64 GB base storage is inadequate in 2020
- Lightning port instead of USB-C
- No telephoto lens — only dual camera
OnePlus 10 Pro
Pros
- 80W wired + 50W wireless charging is blazing fast
- Hasselblad color tuning for natural tones
- 150-degree ultrawide camera
- Large 5000 mAh battery
- QHD+ 120Hz LTPO2 AMOLED display
Cons
- Snapdragon 8 Gen 1 overheating issues
- OxygenOS 12 merged with ColorOS upset fans
- 8 MP telephoto is weak resolution
- Only 3.3x optical zoom
- No IP68 in all regions
Full Specifications
| Spec | Apple iPhone 12 | OnePlus 10 Pro |
|---|---|---|
| Software | iOS 14 | Android 12, OxygenOS 12.1 |
| Body | ||
| Weight | 164 g | 200 g |
| Material | Aluminum frame, Ceramic Shield front | Aluminum frame, Gorilla Glass Victus |
| IP rating | IP68 | IP68 |
| Dimensions | 146.7 x 71.5 x 7.4 mm | 163 x 73.9 x 8.55 mm |
| Camera | ||
| Main camera | 12 MP, f/1.6, OIS | 48 MP, f/1.8, OIS (Hasselblad tuned) |
| Front camera | 12 MP TrueDepth, f/2.2 | 32 MP, f/2.2 |
| Video | 4K@60fps, Dolby Vision HDR | 8K@24fps, 4K@120fps |
| Ultrawide | 12 MP, f/2.4 | 50 MP, f/2.2, 150-degree |
| Telephoto | — | 8 MP, f/2.4, 3.3x optical zoom |
| Memory | ||
| RAM | 4 GB | 8 GB |
| Storage options | 64 GB, 128 GB, 256 GB | 128 GB, 256 GB |
| Battery | ||
| Capacity | 2815 mAh | 5000 mAh |
| Charging | 20W wired | 80W SuperVOOC wired |
| Wireless charging | 15W MagSafe | 50W AirVOOC wireless |
| Display | ||
| Size | 6.1 inches | 6.7 inches |
| Type | Super Retina XDR OLED | LTPO2 AMOLED |
| Resolution | 2532 x 1170 | 3216 x 1440 |
| Refresh rate | 60Hz | 120Hz |
| Brightness (nits) | 1200 | 1300 |
| Processor | ||
| CPU | Hexa-core (2x3.1 GHz + 4x1.8 GHz) | Octa-core (1x3.0 GHz + 3x2.5 GHz + 4x1.8 GHz) |
| GPU | Apple GPU (4-core) | Adreno 730 |
| Chipset | Apple A14 Bionic | Qualcomm Snapdragon 8 Gen 1 |
| Connectivity | ||
| 5G | ||
| NFC | ||
| USB | Lightning | USB-C 3.1 |
| Wi-Fi | Wi-Fi 6 | Wi-Fi 6 |
| Bluetooth | 5.0 | 5.2 |
Related Comparisons
This comparison is based on verified manufacturer specifications covering display, performance, camera, battery, and build quality. Scores are generated by analyzing specs across weighted categories on a 10-point scale. Learn more about our methodology.
Explore more in phones, see all Apple products or all OnePlus products. View full details for the Apple iPhone 12 or the OnePlus 10 Pro.

