This is a common question many beginner developers ask when starting out.
The sad, but real answer is, it depends.
If you have zero interest in iOS development, it will be extremely difficult for you.
The difference between those that get over the learning hump and those that give up - is mindset.
Having unrealistic expectations and goals leads to frustration, disappointment and ultimately a student quitting iOS development.
However, if you set up proper goals and are patient with the process of learning, iOS development isn’t harder than learning anything else.
It’s important to know that learning, whether you’re learning a language or learning to code, is a journey.
Coding consists of a lot of debugging. Things won’t work. That’s simply a part of software engineering. Testing and improving features happens all the time in the industry. There’s nothing with debugging your code.
The problem comes when you become angry at your code or sad that your code doesn’t work. It’s always better to think logically, not emotionally about your code. Oh, and never code hungry - trust me.
So, with the right expectations and timeline, iOS development isn’t hard. With the wrong mindset, it can be incredibly difficult.
As a guideline, if you spend 1-2 hours a day learning iOS development, I’d estimate about one year.
This obviously varies greatly between student to student. It’s important to study the right material. Do you have a tutor? Where are you getting help from when you are stuck?
The real question is, How long will it take YOU to learn iOS development.
For this question, here’s a range you could expect:
All of these platforms I believe are equally difficult to learn. Thus you shouldn’t pick on what you think is easier, but what are are more passionate about.
If you are interested in building a web app to solve a problem, learn web development.
If you have an Android phone and have an app idea, learn Android development.
If you have an iPhone, learn iOS development.
Simple as that. This is going to be a long journey, so pick whatever interests you the most.