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).
To Add to the Graphic Below
- Add a step after “Q1) Do you have competition” to suggest people “Validate Ideas” by setting up a Landing Page (hosted on a dedicated domain like https://www.iseestorms-app.com), Twitter, Facebook Group, Instagram, Pinterest with a MailChimp Form (on the dedicated landing page) to gather validated feedback. When you get to 100 users you know you have a viable idea and you can launch at 1,000_ users. Mark Fedin (CEO and Co-founder at Atlaz) has a great post on the topic of viability Stop Dabbling At Startups .
v1.2 (4th Nov 2017, Added requirements and MoSCoW):
v1.1 (1st Nov 2017, Fixed Typos):
Issues to fix in 1.3:
- More spacing in first version number.
List your app requirements (problem’s to solve)
Tools like Atlaz.io (reviewed here)
More on these tools here.
Read this article: https://en.wikipedia.org/wiki/Moscow
Paper is OK if to document ideas if don’t want to use planning software.
My post on how to develop software and stay on track.
Q1) 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.
Q2) Do you have an app Prototype or Mock-Up?
Q3) 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.
Q4) Is this app idea a hobby (passion)?
Q5) Do you have time to develop/manage this?
Developing and managing an app development cycle can be time-consuming and mentally draining.
Q6) Can you code?
Do you need to hire developers or learn to code?
Q7) Do you have funds?
Having funds on hand to set up and build an app is very important.
Q8) 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.
Q9) Have you set failure criteria (post-mortem)?
Read this page on lessons learned from over 200 startup failures, save your favourites.
Q10) 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.
Q11) 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.
Q12) 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.
Q13) Can you forecast the costs?
Must like Question 12, lowering cost and boosting performance is important and having spare money is a good thing.
Q14) Are you using the right tech?
Q15) Do you have systems to capture customer feedback?
Self-explanatory, you are solving customer problems, right?
Q16) 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).
Q17) Are you prioritizing task?
More to come.
Donate and make this blog better
Ask a question or recommend an article
V 1.3 added todo section.
Short (Article): https://fearby.com/go2/so/
Short (Image): https://fearby.com/go2/so-img/