3 steps to becoming an iOS Developer

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.

You could always check out Refurbished Macbook which most of the time is cheaper. Or Pre-Owned Macbook at a cheaper price. Or New Macbook.

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.

  • Article By :
    Founder of DaddyCoding. Studied Computer Science, Information System and Information Technology at BYU-Hawaii. Currently spending most of my time researching and learning on helping to expose making iOS apps.

Random Posts

  • iOS Tutorials: Making your first chat app

    OVERVIEW We are going to create your first iOS Chat application and this chat app should allow anyone to enter […]

  • What is interpolation?

    Interpolation is a definition of inserting something into something. In the case of Swift, interpolation often means inserting a value […]

  • Unique Number

    OVERVIEW We are going to write an algorithm that will detect the String to make sure that it is unique in […]

  • What is viewcontroller lifecycle?

    As an iOS Developer, we are always concerned that we are lacking in knowledge or sometimes we felt that we […]

2 thoughts on “3 steps to becoming an iOS Developer

  1. Hi Kelvin, I just signed up. I noticed that you are now coding in Xcode 9 which is iOS 11 and Swift 4 because I opened one of your tutorials and it said I have to use Xcode 9. I am still using Xcode 8 which is Swift 3 and iOS 10. I just want to know when did you start coding in Swift 4 so I can only follow your old posts which is Swift 3. I read some performance issues with Xcode 9 so I havent updated my system yet. Thank you.

    1. Hi Noel! I updated my XCode to version 9 on September 23. So I guess it would be safe to say any tutorials after September 23 are all done on XCode 9 and anything before September 23 are all done on XCode 8. Thank you for letting me know about this issue.

Leave a Reply

Your email address will not be published. Required fields are marked *