How do you develop an app idea? Depending on how you interpret this question, there are 2 answers. If you came to this article looking for information on how to develop an app, please look at bullet point #2 for a detailed guide to the programming languages used for app development.
If you’re asking how to develop the app idea itself, meaning the concept, strategy for marketing and so forth, then, by all means, read on.
Step 1: Realize it is a business
What I mean by this, is that people tend to think that apps will market themselves and that just a good idea is all it takes to make money and have thousands of downloads. In reality, it is not at all like this.
Some mediocre apps have millions of downloads, and truly amazing apps never break a thousand app downloads, even over the span of several years.
If you are not interested in promoting, marketing and running your app like you would run a normal business, then apps are probably not for you.
Step 2: Solve a problem
Most people want to develop an app because they wish to have their own business and make money from home. But unless you by luck happen to also solve a problem when thinking up your new idea, then you might not make it very far.
It is advisable to identify areas in which other apps are not performing at their optimal and then focus on creating that missing link.
Step 3: Research the competition
Before you go much further with your idea, it can be a very informative and eye-opening experience to look at the competition. What are they doing that you can improve on, what are their core strengths, and is there anything they do that you can’t?
This last question, in particular, can be important – since that’s an area where you need to think creatively. Of course, you might not need that feature, but chances are that feature which is unique to the competition is what makes them special.
Step 4: Figure out an MVP
This means you should try to figure out which features are absolutely required in order for your app to be good, and cut out all of the excess bloat features that don’t really add to the core experience.
By only spending time perfecting the unique and important features, you’ll spend less money and time on development, and get your app out there on the stores that much faster.
Step 5: Plan for marketing
At this step, you still should not be forking out a single penny towards programming, logo design or any other promotional materials.
Instead, you should be hard at work figuring out the names of all potentially interested journalists that might write about you and your new app, scrape together lists of Twitter influencers, websites that review apps, brainstorm ideas for a compelling press release and all other preliminary marketing related topics.
You will have to do this anyway once the app is done, so you might as well do it before you’ve designed or named your app since you will learn a lot of things when doing this type of research that will hopefully set up your app for greater success by implementing this newly learned information.
Step 6. Create wireframes and views
Finally. This is the fun part. By now you should know in detail how you want your app to perform, what features are critical, and which can be ignored until later.
Spend the time necessary on this step to draw out on paper each screen. That means one view for the login screen, and another for the “forgot password?” screen.
You might end up with 40 screens by the time you’re done, and while most are simple screens having all the different views created up front helps tremendously down the line.
Step 7: Contact app developers
With your marketing plan in one hand and the wireframes and screens in the other, you are now ready to start contacting developers and inquire about their pricing and offers.
Shop around, don’t be shy and stay realistic. Many app agencies that have in-house programmers charge a significant hourly rate, while offshore freelancers are much cheaper. Striking a balance between quality, reliability and pricing can be a difficult task, but one that is within your reach, especially with all the preliminary work done already.
Listen to each of their issues, suggestions and problems they list, consider them with an open mind, revisit your strategy and your wireframes, and sleep on it for a day or two, before making any decisions.
How do I know if my app idea is any good?
This is an interesting question, but unfortunately not a very common one. Most people with an idea for a mobile application assume their idea is great, and do not bother asking themselves this question.
And I do not doubt that most ideas are truly great, but that does not necessarily mean that the app will be a success.
It’s one thing to create an awesome product, but it’s another thing entirely to sell that product, to market that product and get people to use and love that product.
So if you don’t have a plan for how to spread the news about your app to a wide audience, you could have the greatest idea ever and still see just 100 app store downloads in total.
And the opposite is true as well, a terribly designed application can have hundreds of thousands of downloads if they’ve marketed their app well enough.
After all, consider this small fact: people who have not downloaded the app yet don’t know how great, or mediocre it is.
So while you can have your app go viral and spread through word of mouth if just a few people find the app amazing, it is by no means the only factor to consider when making a good app. And if you are counting on your app making the rounds online then you might not be setting yourself up for success.
Part of what makes an application great then, is not just the idea of the app itself, but just as much the idea of how the app is going to be marketed, how it will be maintained and updated, and how it will affect the lives of the people using it.