Tech IndustryFeb 28, 2019
Microsoftnitro246

Switching to Android

I am an iOS engineer who's thinking picking up and eventually switching over to Android. While Swift does have some flexibilities that other languages don't have, I am growing frustrated with having to rewrite code whenever Apple rolls out something new that isn't supported in earlier versions. For example, starting with iOS 10 setting up a core data stack could be done with less boiler plate code then in earlier versions. When they introduced safe areas, we had to re-test and redo UX code so that there's two pathways: pre iOS 11 and post iOS 11. What are some of the pain points and benefits of Android development?

Add a comment
Atlassian f*ck cstmr Feb 28, 2019

I would say Android SDK is very stable now. You don't need to care a lot about different brands and sizes. Some API available only for new versions of Android, but usually Lint (code checks) will show some warnings for you. Usually all old APIs are deprecated but still work.

TextNow JohnMcPop Mar 2, 2019

False! The cameras still suck

New
kazaam Feb 28, 2019

Im an iOS developer for many years, and currently trying to port an iOS app to Android. It’s a pain tbh! iOS is much more straightforward to code in.

Microsoft puzzleus Feb 28, 2019

You know.. you don’t have to use Swift... but dang, have you thought what it would take to support all those android versions, all those different devices, all those screen shapes and sizes. You’ll be redoing Android UX too, eventually like everything else.

Microsoft nitro246 OP Feb 28, 2019

Hahaha...it's unavoidable. Ok I'll just stick with iOD

Microsoft puzzleus Feb 28, 2019

You can do flutter or react native? 🤷‍♂️

Grab booyahz Feb 28, 2019

Persevere, the pace of change in Swift language is slowing down. Moreover, Swift 5 will introduce ABI stability. Apple will be less likely to break your existing code with new Swift releases. 😄

New
|l|l||l|l| Feb 28, 2019

This problem is worse in Android.