Published in


iOS Developer: From Noob to Ninja in 30 days — Day 1 Job opportunities

In this post, I will be talking about why you should try to be an iOS Developer.

There are tons of opportunities to find a job as an iOS Developer. I know the current situation is very difficult for everybody.

I was thinking about how I can help others to learn something new so I will create an iOS Course based on the requirements that I found in some job offers.

First I want to show you that investing your time in learning iOS Development opens up many opportunities for you. If you are looking for a new career, I will try to help you with that.

How many jobs are there?

Without spending too much time at least you can find 117,644 job opportunities.

Fortunately for us, we are in the digital age so you just need to search on some sites like Indeed, Linked In, Glassdoor, etc.


67, 480 results (15 Nov 20)


50,164 results (15 Nov 20), each page contains 10 jobs listed.

What is the possible salary?

The salary depends on your experience so let’s assume that after this course you will be a Jr. iOS Developer.

  • $60,000 — $85,000 year (Jr. iOS Developer).
  • $90,000 — $120,000 year (Mid Sr. iOS Developer).
  • $120,000 — $150,000 year (Sr. iOS Developer).

I’m pretty sure you can continue with your career and become a Mid. iOS Developer then with experience and working in many projects you will be a Sr. iOS Developer that just depends on you.

With that being said let’s see what those companies are looking for.

  • Ability to write clean modular code (Swift, Objective C).
  • Design principles such as SOLID, DRY, YAGNI, KISS.
  • Familiar with complex Storyboards and constraints.
  • Design patterns and architecture concepts such as MVC, MVVM, and MVP, Builder, Factory, Singleton, Adapter, Proxy, Facade, Bridge, Observer, Command.
  • Multithreading — GCD and NSOperations.
  • Version Control — GIT, GitHub, pull requests, branching, BitBucket.
  • How to avoid memory leaks.
  • RESTful APIs to connect iOS applications.
  • UIKit, Foundation frameworks.

Wow, those are many things to learn but don’t worry I will try to covert all at least the things that I’m sure you are going to use also I’ll be sharing resources that will help you to continue learning about some topics.

I think is enough for this post, I’ll be working on the next post don’t forget to follow me, and if you are interested in personal training to let me know.

Steve Jobs: “Everybody in this country should learn to program a computer because it teaches you how to think”



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Tony Trejo

Tony Trejo

Experienced Software Engineer with 12+ years of experience.