I am new on the scene of app development. I have little background in coding but have ideas that I would like to pursue. Would it be in my best interest to pick up coding or am I better off finding someone to pay to develop? Where would I find the best outsourcing? What would a ball park figure be on investment for an application. I have a long way to go but I have the time to put towards this project for several years. What are good books about the process?