My first android mobile is xiaomi mi4i which I bought but from the 1st day I feel heat when I use constant 3 hour with normal usage yes because of the worst snapdragon 615 processor but when I use camera I love the result so I decided not to return my mobile
Battery is worst and give only 3 hour of screen on time but if you root your mobile then you will get better battery
verdict: xiaomi mi4i has better camera but worst processor so it is only for who loves photography not for gamers
if you use rooted xiaomi mi4i then you can reduce heating and improve battery