I am not a big gamer, but I am looking for a good battery life and does a lot of browsing and WhatsApp. The S4 mini has QHD screen and the rest have HD screens, so when coming to the application support will I face the problem of non supported apps with S4 mini?

Hi Midhun,

You have a great selection of smartphones there, but I think I would definitely have to choose the Nexus 5 out of them all. The Nexus 4 is old now, so that is erased straight away form the decision table. The Sony Xperia SP, same rules apply.

The decision comes down to the Nexus 5 and Samsung Galaxy S4 mini. The fight then goes into the OS, the Nexus 5 device is pure Android - and version 4.4 KitKat at that - while the Galaxy S4 mini won't have 4.4 KitKat for a while yet.

The S4 mini also has Samsung's TouchWiz UI on top, which is something you'll have to consider - but that is more of a personal choice. I don't like it, and I find the pure Nexus experience to be much better. If it was my help that pushes you into the arms of one of those devices, get yourself the Nexus 5 - you won't regret it.