Tech Industry
Yesterday
3656
What happens when most of your team is Indian?
India
7h
449
'Hindutva': The Radical Hindu Ideology That Seeks to 'Push Christianity Out of India’
Tech Industry
Yesterday
1091
Last good year to visit europe
World Conflicts
6h
251
Israeli precision-guided munition likely killed group of children playing foosball in Gaza, weapons experts say
Health & Wellness
3d
45768
High performers, how often do you have slack off days?
Hi fellow engineers, I’ve been working as a web dev, and want to learn to develop mobile app as side projects. Should I invest my time in learning iOS (Swift) or Android (Java/Kotlin), or cross platform (React Native, etc.)? And why? (To your knowledge, please give me advice in terms of career growth opportunities, market demands, relevancy, and anything else I’m missing here). Thank you!
Experienced Android developer here. iOS is easier. React Native is the bad flavor of the week. See the Medium article series by Airbnb to find out why. Android takes dedication and mad lifecycle debugging, but it's becoming more relevant then ever. Kotlin or Swift. Java and Objective-C are becoming dead ends.
Do you enjoy your work as an Android Dev? Why did you get into Android in the first place? Just curious. Thanks for the input.
It's fun and challenging. That long ago, it was this idealist open source experiment that gives young engineers a woody. Android is still more configurable and grants more freedom to users and developers than Apple, but they've drifted from the Open Source with Google Play Services. Over the years, Android went from being the "other" platform no one designed for to becoming the critical one.
Swift any day.
This
I would say iOS since it’s easier to pickup. Google has released Flutter also which is cross platform . Not sure how it is since I personally havent written apps in it but heard from some ppl thats its decent.
Flutter seems legit, but it's young. It'll likely have some of the usual hybrid issues, but it's better than most.
Amen.
iOS
Everyone suggests iOS, I know what to focus on for my side projects now. Thanks all and have a great day!
Honestly doesn't matter whether it's Android or iOS, as long as you don't do things like React Native or Flutter. In terms of market demand, Android engineers are harder to find. I would shy away from Swift. LinkedIn and Uber tried it and are now switching back to obj-c. The new shiny languages aren't always the best.
What’s wrong with swift? I have only done a small amount of mobile dev, but I loved it.
It doesn’t scale well. Build time is terribly slow. Upgrades are a nightmare.
Android. iOS is dying 😢 look at worldwide market share. So android will help u decades from now when iOS doesn’t exist anymore
Ios. Lot less cursing and praying to God required