In any field of work, diligence is essential for success. You can be brilliant, but without diligence, you’ll go nowhere. So what is diligence and why is it so important?
One definition of diligence is “constant and earnest effort to accomplish what is undertaken; persistent exertion of body or mind.”
There are a few words here that are essential and they are, constant, and persistent. In the development world, and many other jobs, many people put forth constant effort and exert their body or mind, but not to the point of accomplishment. Many people will work hard up to a certain point, and then the exertion stops. This is where those succeed and those who don’t are separated. The diligent will brace up their minds and accomplish their goals, and finish their products not just ok, but well.
So if you want to be successful, especially in programming, work on becoming a diligent person. In the next article I’ll explain how to acquire this quality.
When the app store first opened, there were very few apps in existence, and many of them were quite ridiculous. Apps such as the Fart App were at the top of the app store, and quite frankly, it was easy to create something that could become a quick success.
But something happened. As more and more people built applications, it became more and more difficult to create an app that is considered, great! This is good and bad. It’s bad because it’s become more difficult to compete. But it’s good because now you have to be very serious about your craft in order to create a competitive application, which means that it filters out a lot of developers who really aren’t that serious about what they do.
So now, why the title, quality over quantity? Well, it’s a fact that humans are excited about new stuff; new features, new designs, new everything. As a developer, or simply someone who wants to make an app, it can be easy to get caught up in the madness of wanting “new” features. Most apps that begin to be developed are never finished because people simply want to do too much. So what’s wiser, is actually to focus on the quality of the features you have, rather than the quantity of features, in order to be competitive.
Now how can you do this?
Well make sure that as you implement new features, it’s polished before you move on. Always go for the wow factor. For example, instead of just having an alert box pop up to display something to the user, why not add an animation that displays the information in an eye catching way. Make sure that every little detail is well thought out for the feature. Make sure that it’s not only functional, but beautiful. Then after you’ve done this; move on. Don’t wait for perfection, but just make sure that it’s as good as you know you can make it before advancing.
This will take your app from good, to great.