I am planning to buy a mobile and here are my choices:
- Galaxy s4 mini
- Nexus 4
- Nexus 5
- Xperia SP
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?
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.