With a new year comes a new OnePlus flagship, with the goal of taking on the big league players and give them a serious run for their money. After last year’s disappointing OnePlus 2, the “little OEM that could” drops its “Flagship Killer” slogan for a humbler release of a well-specced phone.
Can the OnePlus re-deliver the Never Settle mantra it is known for?
In this review, we’ll take an in-depth dive into the OnePlus 3. Rather than listing specs and talking about how the experience felt, this feature attempts to provide a thorough look with contents relevant to our reader base. At XDA, our reviews are not meant to tell a user whether a phone is worth buying or not — instead, we try to lend you the phone through our words and help you come to the decision by yourself. Before getting started, let’s get the specification sheet out of the way:
Device Name:
OnePlus 3
Release Date/Price
Available Now, U$D 399
Android Version
6.0.1 (Oxygen OS ROM)
Display
5.5 inch 1080p AMOLED (401p ppi)
Chipset
Snapdragon 820, Quad Core 2x 2.15GHz 2x 1.6GHz, Adreno 530 GPU
Battery
3,000mAh, Dash Charge (5V 4A)
RAM
6GB LPDDR4
Sensors
Fingerprint, Hail, Accelerometer, Gyroscope, Proximity, Ambient Light, Electronic Compass
Storage
64GB UFS 2.0
Connectivity
USB 2.0 Type C, Dual nano-SIM slot, 3.5mm audio jack
Dimensions
152.7 x 74.7 x 7.35 cm (~73% screen-to-body)
Rear Camera
16MP Sony IMX 298 Sensor, 1.12μm, OIS, EIS, PDAF, f/2.0, RAW support, 4K 30FPS / 720p 120FPS video
Weight
158g
Front Camera
8MP Sony IMX179, 1.4μm, EIS, Fixed Focus, f/2.0, 1080p 30FPS video
Index
Design
Software – UI
Software – Features & UX
Performance
CPU & System
GPU & Gaming
Memory & Storage
Real World UX
Camera
Display
Battery Life
Audio
Development & Future Proofing
Final Thoughts & Conclusion
Design
Aluminum body, 152.7 x 74.7 x 7.35 cm (~73% screen-to-body), 158g
The OnePlus 3 brings forth a design refreshment that does away with the signature sandstone back of the previous two phones, and shakes up the design language by softening curves and edges, as well as changing the material employed. While the OnePlus 2 introduced a sturdy magnesium frame to complement the sandstone back, the all-metal OnePlus 3 is made from a single block of aluminum that still ends up feeling surprisingly sturdy. Indeed, while the OnePlus 3 lacks the heft of its predecessor, it ends up appearing quite durable and tests have shown that it likely won’t bend on you like similar phones.
This comes as a surprise given how thin the phone is — at 7.4mm, this phone is almost as thin as the Nexus 6P. The in-hand feel is handled very well thanks to a rather efficient screen-to-bezel ratio and proper softening of the edges. The device’s camera does protrude, however, and the glass on it is not fancy sapphire, meaning you might put it at risk atop certain textures. That issue aside, the materials and dimensions of the OnePlus 3 are well-accomplished, as the device has no issue fitting in the hand comfortably with or without cases.
Moving on to specific design elements, we find that the back of the device looks very much like what you’d expect out of an aluminum smartphone nowadays. The antennae band arrangement is reminiscent of devices like the HTC One M8, the iPhone 6, and their countless copycats — that’s a conclusion we simply can’t escape. But nevertheless, it is finely executed and the various OnePlus slim cases do provide a more traditional “OnePlus” look and feel for those willing to shell out extra cash. The center of the back has a shiny and slightly depressed OnePlus logo, making for the only stand-out feature in the back.
The sides of the device are very well fused with the back through a comfortable curve and soft corners, making for an easy grip. On the right you will find the power button and the dual Nano-SIM tray, while on the left there is a power rocker and also the famous alert slider, back with its signature tactile pattern which makes it extremely easy to identify. It’s worth pointing out that the physical keys of the OnePlus 3 are excellent — they don’t rock, they are sturdy and clicky and they are placed at very natural locations. The only nuisance I personally found was with the alert slider, which is programmed to mute all notifications when fully slid up instead of down — it might sound like a small detail, but it takes more effort to slide it up with the right hand’s index finger than it is to slide it down, and an option to change this would have been nice.
The top of the device is perfectly plain whereas the bottom has a lot going on. Down there you will find the USB Type C connector at the center, a single speaker grill on the left (thank you for not giving us fake double speakers!) and a microphone and audio jack on the right, with both sides flanked by very tiny screws that oddly take away from the otherwise-seamless look.
Then we have the front, which is actually one of the better-designed aspects of this phone. The black-slab approach is toned down in favor of a visible camera and sensor, as well as a speaker grill at the top, and the prominent fingerprint scanner depression at the bottom. To the sides of the fingerprint scanner (which, while not a button, functions as a home key) you will find two white LED circles that mark the capacitive keys you can opt to use. These are much more elegant-looking than the blue slits in the OnePlus 2, as they are more neutral and subtler (they go well with any theme on your phone). Finally, it’s worth noting that the small side bezels (a fraction of a millimeter shy of the LG G3’s) coupled with 2.5D glass make for an attractive illusion that makes the phone ultimately feel narrower and smaller than it is. Also, the phone comes with a built-in screen protector, which is a nice touch.
A final point worth mentioning is that the OnePlus 3 is offered with cases that come in the same styles the OnePlus 2 styleswap covers came in: sandstone, bamboo, rosewood, black apricot and karbon. These are slim, easy to apply and hug the device better than your average smartphone case, although they are not the most protective alternative. That being said, they only add a couple of millimeters of thickness — something that many will welcome, given it makes the camera sit flush with the rest of the back, and not everyone prefers such slim devices anyway. The cases are $25 each though, which is not cheap, but the cutouts around the sides and backs compliment the device well and make it look different and also more familiar to OnePlus veterans, and it also adds an extra layer of protection (especially with the pre-applied protector) without sacrificing comfort, depending on your taste.
Software – User Interface
Android 6.0.1 Oxygen OS ROM v3.1.2/3.1.4
Oxygen OS on the OnePlus 2 was a rather close-to-stock UI that focused on bringing only some useful and subtle customization and navigation options, many of which OnePlus promoted specifically for being part of the then-upcoming Android Marshmallow. Not much has changed in Oxygen OS, truthfully, and the version found on the OnePlus 3 is very similar to the latest Marshmallow build for the OnePlus 2. That being said, the changes OnePlus made to the UI and the user experience can be curious little additions.
As far as the eye can see, OnePlus’ OxygenOS does not deviate much from Material Design nor Stock Android. But extra input in some UI elements will reveal the changes that make the experience slightly more comfortable. For example, in the multi-tasking menu, you can move the card stack up to reveal three buttons: one to clear and close all recent applications, another one to kill all apps and background processes, and finally a shortcut to the app manager menu where you can quickly find and configure application options (force stopping, disabling, checking data usage and permissions, etc).
The notification panel stays the same, while the toggles see the comeback of easy toggle drag-and-drop configuration, as well as some useful additions including a Night Mode toggle (like the one coming with Android N) as well as an “invert colors” button. The latter might seem of questionable usefulness at a first glance, but consider its usefulness when browsing the web at night for reading purposes — with the OnePlus 3’s AMOLED screen, it’s actually nice to have it hanging in there for the occasional insomniac redditing session.
The OnePlus 3 comes with rudimentary theming, too: while you won’t be installing third-party themes and get your Hello Kitty game on, there is a “Dark Mode” that, unlike Google’s, is actually pitch black where it counts for maximum AMOLED synergy. You can also change the accent color while in Dark Mode, and while in Dark Mode only (why?), letting you choose from 8 color options besides the default accent. As with other ROMs that allow for the UI tuner, you can also get rid of annoying status bar elements, this time through a handy shortcut in the Customization sub-menu.
The lockscreen is what you’d expect: notifications, google and camera shortcuts, etc. The Launcher, however, is one of the places OnePlus decided to add some spice in: while the homescreen layout and app drawer (other than the icon) will be familiar to everyone, they also bring a quick notification pulldown (down) and quick search (up) gestures by default, as well as Shelf, a place with your favorite apps, widgets, time, weather, frequent contacts, memos… In short, the same things you can have on your homescreen already, albeit in resizable boards you can move around. Other than Shelf, there is not much going for the stock launcher. Having it react to the Dark Mode setting in the app drawer is also a nice touch, but ultimately the launcher will fall short for those used to more complex or liberating launchers. For everyone that just needs a traditional homescreen, it’ll do just fine.
Software – Features & UX
Oxygen OS is toned down not just on the aesthetic front, but also when it comes to features. However, that doesn’t mean that what’s in there is not useful, and I’d argue that the overall implementation and presentation of these features surpass the work of other OEMs in delivering a “no-nuisance” experience. In a few words, you won’t be digging through menus to find features because what’s there is apparent and most of it has been advertised by OnePlus anyway.
Starting with the toggle situation, there isn’t much that deviates from Stock Android. I do appreciate the setup, with the “invert colors” function being a notable feature (that I didn’t know I’d like) when considering that the AMOLED screen will give you perfect blacks. While browsing the web at night, this can help you read whatever’s on your browser without consequently stabbing your eyes (especially important given the poor minimum brightness on this device, but more on this later). In order to help with night-time usage, you can also find a night mode as seen on Android N, and the dark theme to theme your UI black.
The OnePlus 3 has no shortage of off-screen gestures and features, either. The famed double-tap-to-wake is back, as are other off-screen customizable gestures involving swipes and shapes. These are responsive and quick to use, but you can also double-press the power button to launch the camera without unlocking the screen, a neat addition for those moving from Nexus devices. And speaking of which, Ambient Display is also an option on the OnePlus 3, made all the better by the AMOLED display and the fact that you can swipe your hand above the screen in order to see your notifications without physically interacting with the device.
A feature that synergizes with the screen-off versatility of Oxygen OS is the alert slider, which has 3 positions or “stages”: up for do not disturb/silent, middle for priority mode, and bottom for all notifications. Furthermore, you can customize priority settings to allow alarms, media, reminders, events, calls and messages (from select contacts, if you so choose) to go through. Additionally, repeat callers can be allowed through if they call twice within 15 minutes — a nice addition for the rare (and hopefully nonexistent) emergency call. Sadly, customization for silent mode is not as granular, only enabling alarms and media (being able to mute media permanently while on silent mode is also useful for walking into meetings or classrooms).
“The nicest thing about Oxygen OS is that it lets you ignore its additions and pretend you are running a slightly-modified Stock Android”
Apart from aesthetic customization, the navigation bar of the OnePlus 3 can be configured to act through the hardware capacitive keys, or the software keys (you are asked on the first boot, meaning no user can miss that this feature exists). This gives you the best of both worlds, and has become a stable of the OnePlus experience by now.
If you choose to, you can of course turn off the backlight or always enable the home button, and then swap the order of the recent and back keys no matter your nav bar choice (luckily, the capacitive keys are labelled with dots open to interpretation!).
If that wasn’t enough, you can also customize the long press and double tap action of each and any key (but not when using the virtual navigation bar), with options that include: trigger the recents menu, search assistant (like Google Now/On Tap), turn the screen off, open the camera, do a voice search, open the last used app (very welcome feature!) and open the Launcher’s Shelf. Do keep in mind that the keys’ responsiveness goes down dramatically should you configure a “double tap” action, but long-press is fine. Using long-press on the home-button to turn off the screen, for example, makes the fingerprint scanner button feel symmetric in functionality (turn on/off).
And that’s precisely our last stop: the fingerprint scanner on the OnePlus 3 is phenomenal, being very fast, responsive and accurate. I’ve had no issues with this fingerprint scanner, and while I personally prefer them on the back, the handling of the OnePlus 3 (thanks to its dimensions) does not make for a cumbersome experience. In any case, smart lock can help you minimize the need to unlock your phone when out and about.
There are smaller features here and there, like the ability to wake the phone for alarms even if the device is off and also “locking-in” applications in recents so that they can’t be closed (including “close all” button), but ultimately what you see is mostly what you get, with very few features hidden behind secret menus or with vague descriptions and triggers. Ultimately, Oxygen OS is a very pleasant experience as you can easily ignore most of these additions, not theme the device, and pretend you are running a slightly modified Stock Android. Aesthetically, it mostly looks the part, and functionally, the features the ROM brings do not detract from the experience and result in a solid net positive that you can exploit at your leisure.
Performance
SD820, Quad Core 2×2 up to 2.15GHz, Adreno 530 GPU, 6GB DDR4 RAM
The OnePlus 2 was notorious for its performance issues, but it was only one in a streak of devices suffering such fate due to the Snapdragon 810 at their heart. The OnePlus 3, however, wields the Snapdragon 820 to try and smash the notorious past that put a blemish on the excellent performance record their first device achieved. With a quad-core Kryo core configuration and a maximum clockspeed of 2.15GHz on the performance-centered dual-core cluster, this device sees no sacrifice in frequency like its predecessor did (as it was downclocked), and bears the best internal hardware available at the moment. Has OnePlus been able to redeem the OnePlus 2’s performance issues? In one sharp word: yes. We’ll explain why below.
CPU & System
The OnePlus 3 leads the pack with the rest of the Snapdragon 820 devices in the CPU side, offering extremely good performance on every CPU-centric test and system-oriented tests as well. The OnePlus 3 frequently scores higher than all other devices in these tests, and it does a particularly respectable job in PCMark, which tests both the hardware and the software. In BaseMark OS II 2.0, a more holistic test, the OnePlus 3 also hangs out with the top of Android, and all of this without any sacrifices to clockspeed or through modified CPU behavior. The Snapdragon 820 proves itself once again in the OnePlus 3, although the Kirin 955 and the Exynos 8890 give it a run for its money on multi-core tasks and results, where they get an advantage likely through sheer number of cores.
AnTuTu (over 144,000) and other more comprehensive tests also put the OnePlus 3 at the top of what’s available today, and the extra RAM will ensure it gets a favorable score later down the line. Oxygen OS itself may be contributing to the good scores in some of the software-aided tests, but in any case, there is nothing else to ask out of the OnePlus 3 at the moment. It’s simply that good, and the numbers speak for themselves, leaving little else to write about in terms of peak performance.
And if the exceptional theoretical maximums were not enough, we also found that the device sees the least throttling on a Snapdragon 820 device we’ve tested. The S7 Edge, HTC 10 and (especially) the LG G5 all see higher temperatures during both regular usage and thorough stress tests, while the OnePlus 3 manages to keep its cool throughout with scores dropping as little as 2 percent over 10 tests or more. For reference, other Snapdragon 820 devices like the HTC 10 saw as big as a 6% drop, with higher a maximum temperature as well. This is only a summary of our thorough performance-over-time analysis, which we suggest you check out for a more in-depth explanation.
GPU & Gaming
On the GPU side, the Adreno 530 is once again a stand-out feature of a flagship’s performance. We’ve seen time and again that this mobile GPU can output some fantastic scores on practically every test, and the OnePlus 3 maximizes the results of this component by keeping its resolution at 1080p. This is not something that makes a noticeable impact throughout the UI, and many games already run at 1080p regardless of the (higher) native resolution, but it greatly affects on-screen benchmarks and other tests, meaning it’s worth mentioning. While the lower resolution might seem like an “unfair advantage” (and it arguably is), we also lowered the resolution on the HTC 10 to get an idea of how another 820 device would perform under the same graphics stress.
As expected, the OnePlus 3 outperforms other popular Snapdragon 820 devices in on-screen tests, but the large difference disappears in off-screen results where the additional pixel tax disappears and the footing is even. Only 1080p Snapdragon 820 devices like the Xiaomi Mi5 can see head-to-head with the OnePlus 3 at this time, but these are merely abstract tests that don’t tell us everything about actual graphics performance during usage and gaming. Nevertheless, we downgraded the HTC 10’s resolution to 1080p to see if it fared as well as the OnePlus 3 in peak scores and over time.
The Slingshot ES 3.1 test is rendered at 1440p on both devices regardless of resolution.
The graphs are pretty telling: while the OnePlus 3 already outperformed other Snapdragon 820 devices in GPU performance over time (as seen in our previous report), the HTC 10 nevertheless throttles much harder than the OnePlus 3 in GFXBench’s Manhattan stress test (30 consecutive benchmarks). The OnePlus 3’s lower resolution meant up to 80% better framerates, and we originally assumed that this meant the GPU wasn’t taxed as much leading to better-sustained performance, but the HTC 10 shows this is not necessarily the case, as this device saw more substantial and frequent drops in frames despite starting out on even footing. Either way, the OnePlus 3 has excellent performance-over-time with no significant throttling even after reaching high temperatures of up to 46°C |114.8°F.
Heat distribution on OnePlus 3’s body
Gaming is a similar story on the OnePlus 3: the device features some of the best framerates of any device we’ve tested, with most games easily hitting – and sustaining – their framerate caps of 30 or 60. Asphalt 8, for example, kept a solid 30 frames per second (surprisingly, it was locked at 30 while the HTC 10 was not, but this device showed substantial fluctuation).
The device also handles other heavy games like Warhammer 40K and Dead Trigger really well, with 30FPS and 42FPS averages respectively. Most importantly, perhaps, is the fact that this device can sustain maximum framerate on GTA: San Andreas at maximum settings for over 10 minutes without throttling, while 810 phones and even other 820 devices commonly have issues after a few minutes.
RAM Management and Storage
When it comes to RAM, the OnePlus 3 is mighty impressive on paper. Its 6GB of DDR4 RAM echo promises of near-infinite app caching, but reality is quite different. The OnePlus 3 went under controversy for underperforming in this regard, with videos and articles detailing how it was out-played by devices with 4GB (and even 3GB) of RAM. We took a look back then and found that the LMK/OOM values were fine, but the build.prop had a hard limit on background processes, with the relevant code line set to 20. Changing the value to over 40 allowed us to make near full use of the device’s RAM, being able to use over 5GB for applications and go back over 20 apps in recents with ease.
The culprit
Since then, OnePlus 3 released a reviewer OTA and now a final OTA that upped that value to 32, making for a slightly less compromised experience. Ideally, Oxygen OS would offer a set of preset settings so that users could take advantage of all of the device’s RAM should they choose to do so, but for now, you can either settle with OnePlus’ change (which, in reality, is setting it back to the standard of Android) and have it be in-line with other devices, or edit the build.prop yourself to make the most out of the hardware you bought.
Nonsense! There’s no such thing as “too much RAM”!
That being said, we found that with the latest software, the phone can hold more applications in memory that most people need, and few will care or notice the few app redraws they’ll face every day.
OnePlus 3
Sequential
Random
Read Speed
401MB/s
128MB/s
Write Speed
149.5MB/s
18MB/s
NAND performance on the OnePlus 3 is downright excellent thanks to its UFS2.0 solution, the kind that Samsung devices bragged about in exclusivity until these last few months. The OnePlus 3, thus, battles it head-to-head with the Galaxy S7, and as shown above, you can expect some quick file transfers and ROM flashing out of this phone. App installs, routinely update sprees and the like take no toll here. Sadly, there is no microSD support, but there is only one set of phones with storage as fast as this and with expandable storage. The base storage capacity of 64GB is also welcome and likely good enough for most users. While the OnePlus 2’s storage was no slouch, the OnePlus 3 is as future proof as it gets on Android right now in this regard (but I have no doubt Samsung will make me eat my words soon).
Real World Performance
Real world performance on the OnePlus 3 is one of the best parts of the phone. With the processor package documented above, plus the lightweight UI, you will not be bogged down nor halted by neither hardware nor software. In day to day use, the OnePlus 3 is simply a pleasure to behold, with speed and fluidity that rivals even the best in the game such as the Nexus 6P and its “purer” Stock Android.
App opening speeds are some of the fastest of any device out there and the screen responsiveness also helps in making the experience feel very snappy. Using Discomark, we tested the app opening speed of the OnePlus 3 against devices like the HTC 10 and Nexus 6P (same application state), and only the latter was able to surpass it in both hot and cold app launch times. Scrolling through lists is smooth, too, and I have not seen a single app crash nor any glaring stability issues in my time with devices, even on the “reviewers-only” 3.1.4 update which, according to OnePlus, has improved app launch times as well.
While we found a slight difference in our DiscoMark testing, it is so small that it could be attributed to extraneous factors. In any case, the OnePlus 3 is one of the fastest devices out there when it comes to day-to-day operations.
Multi-tasking, too, is better on 3.1.4. If you do not get the stalled consumer 3.2.0 update by the time you receive your device, I do suggest you edit the relevant build.prop values to get better RAM management. Once more, the 3.1.4 update brings the background apps setting up to the standard of 32 rather than the lowly 20 the phone shipped with. You can raise this number further by editing it by pulling it through ADB or with root on your device, and get the most out of your RAM.
But either way, hot app switching times are great as the DDR4 RAM bears no compromises, so multi-tasking is very good once the fix is in place, and as demonstrated above, it’s even better if you choose to tweak the RAM management. There are also a few multi-tasking related features like “app locking” and navigation shortcuts for the most recent app, making the experience all the sweeter.
A notable aspect of this device, especially over the OnePlus 2, is that it does not throttle with prolonged usage, nor does it get noticeably warm. This is one of the more thermal-efficient devices in recent memory, closely resembling the efficiency of the Note5 and ZenFone 2 during day-to-day usage (they sported some of the most interesting processors of 2015, too). It’s also notably better for intensive usage than other Snapdragon 820 devices like the HTC 10 and the LG G5, and OnePlus managed to go from one of the least pleasing devices for real-world usage to one of the best.
Finally, there is no bloatware to be seen in the background processes, and when running a regular workload through Trepn and other performance analytics tools we spotted none of the ugly behavior of the OnePlus 2 (such as switching to A53 cores for specific apps, or shortly after initiating arduous tasks). There are no footprints of rogue apps taking up CPU cycles neither on idle nor during usage, something I appreciate after using devices with heavier ROMs like TouchWiz or EMUI.
Camera
Front: 16MP Sony IMX 298 Sensor, 1.12μm, OIS, EIS, PDAF, f/2.0, RAW support, 4K 30FPS / 720p 120FPS
The OnePlus 3 comes with a 16MP primary camera with f/2.0 aperture, PDAF, and OIS, a package that at first glance looks relatively unimpressive compared to its predecessor’s 13MP shooter with Laser Autofocus, OIS and the same aperture. Either way, the sensor is better than last year’s OmniVision solution, and while the OnePlus 2 had some decent camera hardware, in our review we were ultimately disappointed at its performance, with Laser AF failing to make itself noted and OIS being flakier than we were used to. Another disappointing aspect of the OnePlus 2 was the picture-taking experience through the camera app, which was slow to launch, focus and shoot. Luckily, OnePlus has managed to resolve many of these issues with their latest device.
The camera is blazing fast to launch this time around, and you can set multiple gestures for a convenient experience: either by applying a shortcut to the navigation bar (long press/double tap), by double tapping the power button, or by triggering it from the lockscreen. OnePlus is likely using the device’s ample RAM to cache the app, as implied by one of Carl Pei’s tweets regarding their approach to memory management. This isn’t unlike Samsung’s, and ultimately makes for a nice experience as the camera is launched and ready in about a quarter of a second. In fact, we tested the speed difference between cold and hot launch and they were only a couple of tens of milliseconds apart.
After you launch the app you are greeted with a pretty standard camera interface with simple controls on the right/bottom, including a giant shutter button, a camera switch key, and a settings menu which will allow you to change the aspect ratio and set a timer, as well as enable a