Switching to Android

Microsoft nitro246
Feb 28 10 Comments

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?

comments

Want to comment? LOG IN or SIGN UP
TOP 10 Comments
  • Atlassian / Eng f*ck cstmr
    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.
    Feb 28 1
    • TextNow JohnMcPop
      False! The cameras still suck
      Mar 2
  • Microsoft puzzleus
    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.
    Feb 28 4
    • Microsoft nitro246
      OP
      Hahaha...it's unavoidable. Ok I'll just stick with iOD
      Feb 28
    • Microsoft puzzleus
      You can do flutter or react native? ๐Ÿคทโ€โ™‚๏ธ
      Feb 28
    • Microsoft nitro246
      OP
      They aren't widespread. I notice the market is still craving people who know Swift and sometimes Objective-C
      Feb 28
    • Microsoft puzzleus
      Where are you looking? objc is much more in demand.
      Feb 28
  • New / Eng |l|l||l|l|
    This problem is worse in Android.
    Feb 28 0
  • Grab booyahz
    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. ๐Ÿ˜„
    Feb 28 0
  • New kazaam
    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.
    Feb 28 0

Salary
Comparison

    Real time salary information from verified employees