If you’ve ever thought of becoming an iOS Developer but have no idea to get started, these are some of the simple steps to help you get started and these are the steps that I took to get where I am today. This is my personal point of view that as smartphone continue to grow, we continue to need more and more mobile developer.
Step 1: Buy a Mac (Optional: iPhone 6 and above)
The first and foremost step to becoming an iOS Developer is to own a Mac. I used to build iOS apps on Macbook Pro 2010 (7 year old Macbook Pro) until recently when I am upgraded to Macbook Pro 2016. I know you must be thinking that this is a huge investment to buy a Mac just to be an iOS Developer, you could always stick to an older version of Mac. Like I said, I used to program on a 7 year old Macbook Pro and it works perfectly fine. It’s definitely optional at this point to get an iPhone preferably iPhone 6 and latest. If you don’t have an iPhone, you could still program with a iPhone simulator which is pre-installed with XCode.
If you have a Mac
Install XCode on your Mac, start exploring and build your first project.
Step 2: Learn the basic
The required language to becoming an iOS Developer is either Swift/Objective C. Swift is a newly released language by Apple. Most of my interviewees would ask if I know Swift and I have not been asked if I know any Objective C. At this point, I would suggest you to learn Swift and probably pay a little attention on Objective C at least knowing what it does. Try looking at the code and see what it does so it could help. Apple has release a wonderful resource to help you understand Basic Swift. The other way is to study the code wrote by Apple and know what the code does.
Learn how to use Cocoapods or Github. These two platforms are crucial for programmers in general as they contain codes that are uploaded by users around the world. They sometimes contains ideas or code that could help make your app even better.
In conclusion, learn Swift and understand how to use third party library such as Cocoapods/Github.
Step 3: Enroll in Apple Developer Program
In order to publish your app on App Store, you are required to be enrolled in Apple Developer Program which is $99 annually. You could still develop apps even without enrolling in Apple Developer Program, you just wouldn’t be able to publish it on App Store. Publishing your apps on app store is a good way to show your future employers that you are capable enough to develop an app. In most of the job interviews I’ve seen, a lot of the employers prefer that the applicants published at least one apps on the app store.
Hopefully by committing yourself to pay $99 annually, that would motivate you to develop and publish more apps. Till then, I wish you good luck in your journey to become an iOS Developer.