Seeking an advice from developers on how to become a professional iOS programmer. I have books, do I need to take a course? Or self study with applying knowledge is ok, I know that I should have a macbook in order to be able to use Xcode. My experience in programming in little, just worked on basic, visual basic and fortran many years ago, did simple programs. The difficulty always remains in the coding and how to understand the codes and how they work together. The book which I have is more than 900 pages, which means it is a very long trip of study.