The OnePlus 3 handset was released in June while the Xiaomi Mi 5s was announced in September and is expected to get a worldwide release in October. The two phones are pretty similar specs-wise but the little difference go a long way in determining a buyer's choice of a smartphone.
The OnePlus 3 sports an Optic AMOLED 5.5-inch capacitive touchscreen with a resolution of 1080 x 1920 pixels. It has a Corning Gorilla Glass 4 protection and Oxygen OS 3.2.4. It runs on Android 6.0.1 Marshmallow and is powered by a Qualcomm Snapdragon 820 chipset and an Adreno 530 GPU, writes GSMArena.
The OnePlus 3 has 64GB internal storage and 6GB RAM. Its 16MP primary camera has phase detection autofocus, OIS and LED flash. Other features include geo-tagging, touch focus, face detection, panorama and HDR. Its 8MP secondary camera supports 1080p.
Fast charging is enabled in OnePlus 3 with battery reaching 60 percent capacity in half an hour of charging. The battery is a decent 3,000 mAh but non-removable. It's available in graphite and soft gold colors.
The Xiaomi Mi 5s has an IPS LCD capacitive 5.15-inch touchscreen that has a resolution of 1080 x 1920 pixels. Protection is yet to be announced though it features MIUI8 and 3D Touch display for the 128GB internal storage and 4GB RAM model. It runs on Android 6.0 Marshmallow but is powered by a Qualcomm Snapdragon 821 chipset and an Adreno 530 GPU.
As per Tech Times, the 64GB variant has a 3GB RAM and the 128GB variant has a 4GB RAM. Both the Xiaomi Mi 5s and OnePlus 3 do not have microSD card slot. The Xiaomi handset has a 12MP primary camera that has similar features as the OnePlus 3 though the OIS is missing. It has a 4MP front camera supporting 1080p.
Fast charging is also enabled in the Xiaomi Mi 5s with battery reaching 83 percent in just half an hour of charging. It is equipped with a 3,200 mAh battery. The Mi 5s ships in Silver, Gray, Gold and Rose Gold color options.