Welcome to the wonderful world of mobile app development. As you embark upon this journey, you will find that your professional growth as a developer is more akin to honing the skills of a craftsperson than applying the lessons of an MBA. And whether you are plying your trade in the service of an agency, a startup or as an independent, here are a few tips to help you along your way.
1. Solve problems
At its most basic level, all software development (web, mobile, enterprise or otherwise) is the science of identifying problems, breaking them into their component parts and iterating against those smaller chunks until a solution is found. You might see pasty geeks in the movies tapping away at their keyboards in the dark after a brilliant flash of insight, but in the real world, a huge chunk of the work is done before you even sit down with your laptop. Instagram didn’t invent the cameraphone, social photo sharing, or even vintage photo filters. The problem they solved was bundling it all together in a simple and fun experience.