I created this graphic as I was asked by multiple people how to develop an app. This does not include the coding but many of the non-technical prerequisites to building an app.
I hope this graphic helps someone (It’s my first infographic/decision flow image, feedback welcome).
So You Have an Idea For An App: Graphic
Click for larger version.
Standalone Image URL’s
v1.3 (22nd November 2017)
v1.2 (4th Nov 2017, Added requirements and MoSCoW):
v1.1 (1st Nov 2017, Fixed Typos):
Issues to fix in 1.4:
- Add user personas and Epic, Story and Task stages.
List your app requirements (problem’s to solve).
Read this MoSCoW article at Wikepedia: https://en.wikipedia.org/wiki/Moscow
Mangaing MoSCoW tasks on paper is OK if you do not want to use planning software.
Read my guide on how to prototype apps with Adobe XD guide here.
Read my post on how to develop software and stay on track.
Do research your idea for market fit/need, competition, complexity etc. It is best to find out early that Google will quote $60,000+ GST to use map API’s early so then you can use https://www.mapbox.com for $499 a year.
Do you have competition?
Some people say don’t develop an app that already exists”. You would not develop a new Uber app. Henry Ford did make a new transportation mode when people were happy with horses.
A landing page with a signup (Newsletter and Register Interest) form is a good idea early. There is no point coding and launching to crickets.
Do you have an app Prototype or Mock-Up?
Have you validated your idea (app) with end users?
If you don’t do this you are mad. Watch this video to see lessons learned from Trades Cloud.
Is this app idea a hobby (passion)?
Do you have time to develop/manage this?
Developing and managing an app development cycle can be time-consuming and mentally draining.
Can you code?
Do you need to hire developers or learn to code?
Do you have funds?
Having funds on hand to set up and build an app is very important.
Do you want to hide developers (or get Venture Capital)?
This can help you get moving but you will have to give away a slice of the profits.
Have you set failure criteria (post-mortem)?
Read this page on lessons learned from over 200 startup failures, save your favourites.
Do you have a business case?
There are plenty of business case generator templates but you will want to document some of the following.
- What is your apps Purpose – App X will be…
- What is your Mission Statement – APp X will…
- Who are your Target Customers – Outdoor…
- Who are the Early Adopters – Outdoor….
- What Problems does our app solve – App X will…
- Wat Milestones will your app go through – iOS, Android, Apple TV, Web etc..
- What Existing solutions exist – App: A, B and C.
- How does your app Solve your customer’s problems – App X will…
- How will your app Find customers – Word of Mouth?
- What is tour Revenue model – Sales, Ad’s, Subscriptions?
- What is your apps Goal statement – App X will hit X users in X?
- What are your apps Failure targets – If app X does not reach X or monthly costs reach Y….
- What is your Marketing message – App X will….
- What is your apps Metrics – iOS, Android, Apple TV apps.
- What is your Unfair Advantage – Why will you succeed.
Are you using a project management methodology?
Proven Methodology can help you develop software and stay on track, software like Atlaz, JIRA or Trello are highly recommended tools. Capturing ideas and processing feedback in tools is very important.
Simon Sinek has a good video on companies (or Products) being in a finite or infinite game.
Are you in full control of your development stack?
If you are not a developer you may not care if you are in control but you will be of there are issues with hired developers or issues with service providers. I moved from C Panel, IBM Cloudant to Digital Ocean to AWS then Vultr servers and having full control has allowed me to lower costs and obtain a faster service.
Can you forecast the costs?
Lowering cost and boosting performance is important and having spare money is a good thing. I read Telsla is burning through $6,000 a minute and is forecast to need something like 2 billion dollars in the next 2 years.
Mark Fedin (CEO and Co-founder at Atlaz) has a great post on the topic of viability Stop Dabbling At Startups .
Are you using the right tech?
Do you have systems to capture customer feedback?
Self-explanatory, you are solving customer problems, right?
What is your revenue/sales model?
If you don’t know how to make money they don’t make an app (apps are expensive to maintain).
Are you prioritizing task?
More to come.
Donate and make this blog better
Ask a question or recommend an article
V 1.4 updated the graphic to version v1.3.
Short (Article): https://fearby.com/go2/so/
Short (Image): https://fearby.com/go2/so-img/