I am wondering about the applications and games in the app. store. Have these applications got developed by companies or individuals?, specially the complicated ones (i.e. advanced social apps and games like racing and sports.....etc). How can I master the Xcode and become a professional iOS programer capable of creating advanced apps? What are the best resources of learning the Xcode without a scientific programming background, my education was never touched on programming, I just know some superficial basics about programming (user interface, code writing, integer, string, if statements. Basics like this) I see that writing a code is really not an easy subject it is not a matter of writing a code, you have to know when and where to write this code and how to link codes together and with the user interface. Also wondering about the nice graphics being used in games applications, how these graphics got created? Thanks un advance for your advice and forthcoming response.