How to become a senior iOS dev?

New dozbehe
Feb 23 20 Comments

I’m currently a junior iOS dev at Doordash (1yoe). How do I prepare myself to get into FANG as an iOS dev or be considered a senior? Please don’t say “x number of years” but instead give topics that I should be familiar with. Thanks

comments

Want to comment? LOG IN or SIGN UP
TOP 20 Comments
  • Amazon Jеff Bezоs
    There is no such thing as a senior iOS dev. Frontend GUI development is fundamentally a junior-level job.
    Feb 23 4
    • Uber
      Thumper

      Uber

      PRE
      Google
      Thumpermore
      That's true at Amazon since your iOS app is just a native shell for substandard web views.
      Feb 23
    • Cisco / Eng
      tingtongcs

      Cisco Eng

      PRE
      Copart
      tingtongcsmore
      amzn - shitty app
      Feb 24
    • OpenTable Meliodas
      There is more to apps than front-end GUI. Someone senior would know that.
      Feb 24
    • Amazon Jеff Bezоs
      There may be, but let’s be realistic -- 90% of the apps are just some frontend GUI hooked up to some backend to do CRUD. The biggest challenge of iOS developers is how to correctly resize a view.
      Feb 24
  • Zillow Group / Eng
    Hollowed

    Zillow Group Eng

    PRE
    Motorola
    BIO
    Praise the Sun!
    Hollowedmore
    Watch all of the WWDC relevant for where you’re interested, read all the iOS blogs like: Mike Ash, Mark Dalrymple, Objc.io, Raymond Law Clean Swift (VIP), Swift by Sundell, Natasha the Robot, other BNR teachers, read the Apple Guides and Sample Code docs, you better know Objc and Swift. All of that on top of general Software Engineer books, Clean Code, Uncle Bob, GoF Design Patterns, Michael Feathers Working Effectively with Legacy Code, and much more you get the idea.. then you’ll be a legitimate Senior Software Engineer with a depth of knowledge in iOS
    Feb 23 0
  • Mode DvVM00
    but the answer is yoe. topics don’t matter at all, just depth. no matter where you look the topics that employer cares about will be specific to that employer. you need yoe.
    Feb 23 2
    • Zillow Group / Eng
      Hollowed

      Zillow Group Eng

      PRE
      Motorola
      BIO
      Praise the Sun!
      Hollowedmore
      What a shitty answer
      Feb 23
    • Mode DvVM00
      What a shitty reply
      Feb 23
  • OpenTable Meliodas
    To be considered senior, you need to be self directed. Solve problems before they become problems. And, understand what is just enough effort to solve a problem without under or over engineering the solution.

    You should also have worked on one, preferably multiple, apps that actually shipped, are maintained, and are used by people.

    You should have a well rounded understanding of CocoaTouch and be able to architect solutions with minimal technical oversight.

    Product and design should view you as a reliable resource to answer their questions and provide accurate work estimates.
    Feb 23 0
  • This comment was deleted by original commenter.

    • Zillow Group / Eng
      Hollowed

      Zillow Group Eng

      PRE
      Motorola
      BIO
      Praise the Sun!
      Hollowedmore
      What a shitty fucking answer, everything besides your last paragraph is about yourself. YoE (more like years in the industry) doesn’t correlate to experience, a lot of people just skate by. I do agree that the number of projects plays a big factor though

      How do I become a Senior Engineer?

      “Just keep pushing, kiddo!” Lmao
      Feb 23
    • Mode DvVM00
      you’re a tard. *of course* when we say you need yoe it doesn’t mean clocking in 32 hrs/ week not learning and not doing jack. it means learning from a growing business. the specific “topics”’don’t matter. the learning comes from being engaged in *anything* ... over time. seeing what worked and what failed. how functional teams work and dysfunctional teams fall apart. the specific topics don’t matter and focusing on something like any specific framework is a recipe for learning how to do only one thing.
      Feb 23
    • Zillow Group / Eng
      Hollowed

      Zillow Group Eng

      PRE
      Motorola
      BIO
      Praise the Sun!
      Hollowedmore
      Read OP’s question again
      Feb 23
    • Foursquare / Eng akerka
      How to take 10 years to get to senior.
      ★interview tone★ can you do better?
      Feb 23
  • Mode DvVM00
    ok i have 2 solid ideas for you. 1. learn android. sr = fluent cross platform and cross language. also understand the different store dynamics.

    2. learn about location. how to use and abuse it. how the store will limit you.

    but these are minor technical topics. really you need yoe
    Feb 24 2
    • OpenTable Meliodas
      Senior folks tend to specialize on one mobile platform. Very few companies have one set of developers for both platforms.
      Feb 24
    • Mode DvVM00
      yeah i didn’t say become an expert. it’s important to see how the other guys do things.
      Feb 24
  • JUUL / Eng hOhN64
    everyone knows the real path to being senior: take an untenable position at an under-funded startup for an inflated title.
    Feb 23 0
  • Facebook dthbvtjbb
    Having a sense of engineering and business direction is very important besides just the technical skills. You will need to be able to advocate and promote your own ideas and get buy ins from different stakeholders to move forward. That’s what separate juniors v.s seniors. Before people start believe in and respect you and listen to your ideas, you will need to demonstrate your technical strengths and show that you are a reliable team member.
    Feb 23 0