You see new devices getting released everyday with bigger screens, faster processors, better cameras and make you think: Is this the right time to buy it? It is better than my phone so it should be worth it. Well, technology is advancing so fast nowadays that it’s never the right time to buy a new phone.
Sure, you can buy that new cool smartphone with better specs than your current device, but again, a better phone will get launched the other day and you will just regret your choice. That’s why you should choose a phone based on what you need and not based on its specs, because phones with better specs get launched everyday.
For example, if you are a person who takes a lot of pictures, you are going to get a phone with a high resolution camera (Maybe the Galaxy S4 Camera).
If you are an adventurous person, you are going to buy a phone with a big battery which is going to last for days (maybe DROID HD Maxx).
If you are a business person, you know how important is to always reply to your customers and to be productive at the maximum, even in your phone. In this case you might want to buy a Galaxy Note 3 because of all the features it has.
Or you might just want a phone for social networking and play the latest mobile games. In this case the iPhone is a good choice.
I think you got the main idea of this.
At the end of the day, you will be happy with your current device and won’t think about buying another one, even if it has better specs. Specs doesn’t matter. What it matters is why you need a phone and how you are going to use it.