Thomas Edison once said “If we did all the things we are capable of we would literally astound ourselves”. The same can be said when referring to the art and science of mobile app development. So many ideas – so little time to execute them all! Yes it’s possible to think of every feature under the sun and build these ideas into your mobile project. But really, success in the world of mobile, relies on an ability to be concise. This means separating the wheat from the chaff when it comes to choosing the right features to develop. You can probably astound yourself and those around you with the sheer weight and volume of your ideas, but can you create something highly compelling and engaging for your users?
One common mistake in mobile app development is trying to do too many things at once. For the novice, more features equals more value for the end user, right? Wrong. There is a common misconception that adding more functionality to an already lacklustre project will somehow breathe new life into an idea and that having a thousand features is better than having one that works really well. Software development, particularly mobile, is really about adopting a ‘less is more’ philosophy. It’s about discovering something that works well in its simplest form and being the best at that particular thing. Remember that when designing and developing apps for mobile, the screen size you’re dealing with is tiny compared to desktop.
In order to do something astounding, it’s fundamental that you refine an idea. Start off gathering all of your ideas in one place and strip out all of the stuff that isn’t absolutely essential to the benefit of the user experience (UX). Ask yourself the question, “is this feature critical to the success of my app?”. If the answer is no, get rid of it. Focus entirely on the elements of your project that are critical. Anything else is just a waste of time and development resource. Doing everything you’re capable of implies actually doing everything. Fundamentally the Thomas Edison quote is about learning to fail. Doing everything you’re capable of in a concise manner and understanding failure, is the proper way to do things, especially in mobile app development.