Bored with iOS

New Clyj06
Dec 28, 2018 21 Comments

I have ~1 YOE shipping “high impact” iOS features at an IPO’d unicorn/mid sized company. However, I feel a bit stagnated and bored aligning rounded buttons and using the restrictive APIs.

The pay is alright, but working exclusively with Obj-C and Swift feels like I’m pigeonholing my career to be too dependent on Apple’s success.

And I have no intention of going to Apple; I don’t think the culture there is healthy.

Should I switch to a new tech/platform or just stick with iOS until Apple bites the dust?

TC = 165k

105 VOTES SELECT ONLY ONE ANSWER
VOTE VIEW RESULT

comments

Want to comment? LOG IN or SIGN UP
TOP 21 Comments
  • Facebook
    Instagrаm

    Facebook

    PRE
    Google, Microsoft
    Instagrаmmore
    1 yoe and already tired?
    I bet you still have no idea what iOS is about and never reached in depth knowledge with it. I’m afraid that pattern will repeat with any domain you’re gonna master.
    Dec 28, 2018 4
    • New Clyj06
      OP
      I don’t deny that there’s parts of the field that I haven’t been exposed to since starting professionally (been on the platform since 2014).

      But having built + co-architected many layers of a non-trivial 50M+ MAU iOS app (custom networking framework, secure state persistence, view/transport models, interaction/perf metrics, A/B testing system, custom cloud-based test automation system...) I’ve noticed that the largest annoyances come from the iOS APIs and tooling above anything else.

      But if you mean in-depth knowledge as in re-writing libdispatch or the Obj-C compiler then yes I have much to learn in that regard... but my question in the OP still stands.
      Dec 28, 2018
    • Amazon Jеff Bezоs
      So basically you’re good with storyboards?
      Dec 28, 2018
    • New Clyj06
      OP
      Funny, except that I’d totally prefer the clusterfuck that is version control + storyboards to the WebView garbage I see in the Amazon iOS clients.
      Dec 28, 2018
    • Square / Eng SQ
      "1 yoe" and "co-architected" in the same sentence 🤔. You couldn't have done any sane or sophisticated "co-architected" of even half of what you listed in a year.

      Also 50M DAU means nothing. Wish is a POS app that gets high DAU. It just means your core business has a lot of users, nothing about how your app actually functions.

      6 years in iOS and a lot of what I do isn't limited by the OS. I'm going to assume user error.

      Also there really isn't a concept of pigeonholing with iOS. You WILL have to pivot some time in your career. If apple fails, pivot to Android. Pretty simple. We will always have mobile in some form or another. It's what a lot of devs did when rails came out and will continue to do when new languages/frameworks come out.
      Dec 28, 2018
  • Apple bruhther
    I also thought that I would never join apple, but it’s honestly great here and I’m glad my path brought me to this point. Also you haven’t even cracked the surface of iOS with only 1 YOE. Give it some time. I really didn’t get an appreciation for Swift until I was about 3 years in
    Dec 28, 2018 1
    • Apple / Eng
      iHateFruit

      Apple Eng

      PRE
      Apple
      iHateFruitmore
      Agree to disagree. I was at Apple for 1.5 years and it was the worst time of my life, but probably very team dependent.
      Dec 28, 2018
  • New / Eng Pepe.Frog
    Move to a company where other engineers are more knowledgeable than you.
    Dec 28, 2018 0
  • Intel bimmy
    React native bro
    Dec 28, 2018 2
  • "Shipping high impact". Lol. Why do I keep hearing this again and again. Is it a bay area thing?
    Dec 28, 2018 0
  • Facebook liberaleet
    Depends on long term ambitions.

    If you are big company person, being a specialist is typically more valuable. 1 year isn't a lot of experience though so you can easily switch to another role if you're curious to experiment still.

    If you are a small company person, being a generalist is typically more valuable. Full stack mobile is pretty good skill set to have. At some point I want to pick up some mobile skills.

    I did about 5 years of full stack web before moving into infra for last few years and it is useful experience to have, and if I want to go somewhere small again I'll be able to do just about anything that needs to be done.
    Dec 28, 2018 0
  • Airbnb RealSlimS
    Why not do server side in addition to doing iOS? You don’t have to be exclusive to one tech or another. I imagine there’s a server side component to your iOS app, whether it’d be in python, java, ruby, etc. Ask your employer for work, starting on the api layer
    Dec 28, 2018 0
  • New aLuu55
    iOS development can be super interesting, it’s a huge varied field. It sounds to me like your job is boring. A backend developer wouldn’t say “backend development is boring” just because their particular job is boring.
    Dec 28, 2018 0
  • Medallia hFEH36
    Never stop learning new things
    Dec 28, 2018 0
  • eBay / Eng
    seat

    eBay Eng

    BIO
    Why did you click on me 😡
    seatmore
    iOS and Android devs are more in-demand than other fields. You should stick with it
    Dec 28, 2018 0
  • Apple LGBTrump
    The reality is whaever you pick iOS, Android or backend - its all getting simplified year by year. What is backend developer these days - most likely person who opens AWS dashboard and sets up a autoscaling service or DB + writes a bit of JavaScript code to implement REST API or lamda functions. Unless you work at FANG-like company infrastructure - you don’t get to solve problems with distributed systems - just pick your favorite cloud provider and you good to go.
    Dec 29, 2018 0
  • Google yogi bear
    do backend, distributed system, more challenging and more fun (at least to
    me)
    Dec 28, 2018 0
  • Most people with 1-2 yoe will claim to be experts in java Node.js swift android iOS aws etc. you are not alone.
    Dec 28, 2018 0
  • OpenTable Meliodas
    Consider moving to another company with more options. Our mobile developers are responsible for maintaining their mobile API that communicates with our internal micro services.
    Dec 29, 2018 0