In terms of getting a job in a company what are the advantages between the two? Especially in a tough software engineering market we see today. I had always thought that being an iOS developer would have advantage over being an android developer for the less competition in iOS development. My logic was this in favor of iOS development having less competition. 1. Not everyone has an expensive iPhone and a MacBook pro. Especially developers that are not from the US. So less competition from outsourcing. 2. You learn Java in a bachelors in CS. You don’t learn objective C or swift in a CS degree and usually they’ll have a mobile development class that’s in Java because students have already learned Java. For those 2 reasons I had assumed that the competition for iOS development would be much less and it’d be easier to get a job in it. I am so confused! I have been looking at LinkedIn and there are way more applicants for iOS developers compared to android developers! What gives? How is this possible? Can anyone explain this phenomena especially with the reasons I mentioned above in favor of less competition for iOS development? TC: 62K YOE: 3 #android #ios #mobile #google #apple #samsung #iphone #pixel #engineering #software #swe
Learn both, what’s stopping you? Mobile development isn’t that hard.
That TC makes me sad. Hope you're in a low cost of living area.
Yes I am in Michigan trying desperately to leave to California but need a way better paying job.
You assumed. As in you assumed developers can't learn a new language like objective c or swift?!
I assumed many people are lazy and the thought process when someone one picks between android vs iOS is this. “Hmm I already know Java and I don’t have a MacBook or iPhone, I guess I’ll be an android dev” Or “ hmm I do have an iPhone and MacBook but I already know Java and I had taken android development in school. Yeah! Let’s pick this because less work and easier to ramp up!”
Yea, as Jack Reacher would say "assumption kills"
In the US the pool of developers is a non-random sample of the population — the assumptions about not being able to afford an iPhone or MacBook don’t apply (or at least is not a strong effect). Coupled with the cultural cachet of working within the iOS ecosystem it’s not surprising that iOS developers are more plentiful in the US. On the other hand the assumption that anyone who learns Java in college can do Android is also wrong.
I don’t understand why affording an iPhone or MacBook doesn’t apply. When I looked at the Reddit post of why you chose android over iOS development people had said they could not afford an iPhone or MacBook. They also did mentioned that they already knew Java so all they had to do was learn frame work like jet pack instead of learning a whole new language objective c or swift and the associated frameworks UIKit or SwiftUI
While android technically has global share and finds itself in all sorts of niche applications e.g. thermostats, iOS has a far bigger mind share. It's always the first platform to be built if a mobile app is needed and often the only one. Many internal corporate mobile apps are iOS only given the ubiquity and uniformity of Apple devices. There are a handful of Android internal apps mostly in logistics though where the cost savings and flexibility of Android (e.g. built into a mobile barcode reader) is advantageous
I understand what you are saying but hear me out. You need to reduce the backend jobs. If you know Java and spring boot for backend you can’t do backend python Django or go and golang or insert any other tech stack that is not Java and spring boot. So your number of backend jobs have also been reduced too. This is what I observe in the real world. All the recruiters won’t interview me because I don’t know there tech stack so my back end job opportunities got reduced.
I am curious what your experience will be like getting interviews for iOS jobs since you have been laid off. Since you are a specialist I have a huge feeling when you start actively looking for an iOS job you will be guaranteed an interview whereas a person who got laid off as back end of full stack may be getting automatic rejections. Case in point my experience applying to Java jobs as a Java developer with 3 YOE.
So backend is probably what you suggest? But there are soooooo many people who do backend how could it be easier to get a backend job when the amount of qualified backend developed far exceeds qualified iOS developers?
Java isn't the main language of android now. Kotlin is.
Software Engineering Career
5d
21921
What level would Zuck be, had he not created FB
India
4h
308
'Hindutva': The Radical Hindu Ideology That Seeks to 'Push Christianity Out of India’
Tech Industry
Yesterday
3180
What happens when most of your team is Indian?
Tech Industry
Yesterday
1810
Women, help me understand why this is inspirational
AMA
Yesterday
827
PM Manager, early 40s, married and ENM (Ethical Non Monogamous) AMA
Become one of the rare ones that can do both.
op dont listen to this ^
Served me well in my career.