What you need to know before building an app [Infographic]

Have you ever had an idea for an app? I have one, and I wish I could just start and build it. But I am not an app developer. Also, I would need a...