iOS Roadmap to Professional Developer: Skills you MUST have!

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 169

  • @gothops154
    @gothops154 5 ปีที่แล้ว +45

    This roadmap is way too intense and you definitely can do this in less than 2-3 years. The most important thing is to just build and deploy apps. Way too much focus on little semantics. A lot of that just comes naturally with practice.

    • @devs1357
      @devs1357 2 ปีที่แล้ว

      Thank you 🙏

  • @GorillaDev417
    @GorillaDev417 3 ปีที่แล้ว +4

    Transitioning over to the iOS team at my company currently. Coming from a web dev team. This is very helpful.

  • @auliyanto
    @auliyanto 6 ปีที่แล้ว +77

    nice this is what i've been looking, pls more roadmap content...

    • @yourgflikesit
      @yourgflikesit 4 ปีที่แล้ว

      He got observer pattern wrong and multiple other things, he is shit teacher

    • @zaiddahir8401
      @zaiddahir8401 4 ปีที่แล้ว +1

      @@yourgflikesit Do you know any people who are really good at what they do that make videos?

    • @yourgflikesit
      @yourgflikesit 4 ปีที่แล้ว +1

      Zaid dahir yeah, but not this guy lol

    • @zaiddahir8401
      @zaiddahir8401 4 ปีที่แล้ว +1

      @@yourgflikesit yeah who? Do you have names? Thanks

  • @asigivati1382
    @asigivati1382 4 ปีที่แล้ว +5

    Great tutorial man like always.
    Just please pay attention that lots of viewers are using mobile and not mac/pc to see these vids. So it can be nice if you zoom in more so the text will be bigger and more clear in graphs like that and when you write code in Xcode etc...

  • @jacobtran4010
    @jacobtran4010 6 ปีที่แล้ว +9

    FINALLY A USEFUL ROAD MAP VIDEO!!! there are road map for web development but no vid for this yet.!!

  • @robinandthedog
    @robinandthedog 6 ปีที่แล้ว +4

    Good stuf Brian, I've copied that map, I've heard about almost all of this by listening to all the Swift Podcasts out there, but it's very nice to see this in a mind map. Now I can focus better on the parts that I'm still weak, like testing, CI, AT and debugging (lol print is still my debug tool).

  • @rabinrai5203
    @rabinrai5203 3 ปีที่แล้ว

    im just starting out. learnin swift code now for 1 week. theres so much to learn based on ur chart! it looks alot!!!

  • @RobertPetras
    @RobertPetras 6 ปีที่แล้ว +4

    Thanks Brian! 👍 This is real gold information! I will remodell this tree in my own mind mapping application and investigate it where are my skills stand for. Definitely worth to watch it again!

  • @user-zp4jz5cr8x
    @user-zp4jz5cr8x 4 ปีที่แล้ว +1

    Thank you so much for sharing this map! This is exactly what I need to know as a learner to be an iOS developer. I am self developing an App in Japan and about to release it to AppStore but I was not confident if I have enough skills to transfer to be a mobile phone developer so it helped me a lot to understand what I am lacking and what I have already covered. Much appreciated for this video!

  • @Traoreee
    @Traoreee 6 ปีที่แล้ว +2

    It's really weird whenever i need some specific topic you always showing up with that video :D You are the best TH-camr for me so far.

  • @augustoliver2779
    @augustoliver2779 4 ปีที่แล้ว +4

    I would love to take your courses, but I like Udemy for the social proof and lifetime access. Any plans on creating courses for Udemy?

  • @brianbrian4899
    @brianbrian4899 3 ปีที่แล้ว

    What mic do you use? It just sounds so pleasant

  • @chrissgchriss
    @chrissgchriss 4 ปีที่แล้ว

    Thank you for straight talk and telling everyone this is going to take time and hard work. And, that we are not going to just get a job ( in a month) with NO EXPERIENCE after boot camp and some videos. Contrary to popular belief, not everyone wants to do this.

  • @fengjosephine
    @fengjosephine 4 ปีที่แล้ว +1

    Really thanks for your sharing that encourage me to keep learning iOS and other computer science knowledge! I wish someday I can introduce this Roadmap like you did :)

  • @llothar68
    @llothar68 3 ปีที่แล้ว

    Even in 2021 Objective-C++ is the way to go for large apps which huge algorithmic base, like all the MS Office programs. It's the only way to share business logic code among all (except Android) native platforms. Also for the few lines of Cocoa a C++ written Game needs.

    • @LetsBuildThatApp
      @LetsBuildThatApp  3 ปีที่แล้ว

      Indeed, I like OBJC a lot, but unfortunately it feels clunky in 2021 especially with SwiftUI development. That said, cant beat the compile times of OBJC, blazing fast.

  • @sergiubogos17
    @sergiubogos17 4 ปีที่แล้ว +1

    This is the video I was looking for, thanks :)

  • @browsermage
    @browsermage 4 ปีที่แล้ว

    Very kind for sharing, doing web application development for 7 years and wanted to try something new. This is just what I wanted to know. I assume SwiftUI is something that is added to the list as of 2020.

  • @RushMeh
    @RushMeh 6 ปีที่แล้ว

    Please do a detailed video on the use of instruments. Will help a lot.

  • @bibinjacob123
    @bibinjacob123 6 ปีที่แล้ว +1

    Hey Brian, could you make a tutorial on pull up controller. Similar to what apple is doing in maps. I think your audience would like it since most UI are being changed to accommodate bigger displays.

  • @gouen95
    @gouen95 6 ปีที่แล้ว +2

    I think that security such as network security and sub-versioning topic is missing.
    Talking about xcode there is also alot of extensions provided such as notification content extension which is getting popular lately as iOS 10 is starting to be the major 2 version.
    Topic such as generic framework writing skills (cocoatouch framework) is also good to know because as if you are working in a company many times you will need to collab with different team such as ur backend, and other frontend team (android and hybrid). Especially for hybrid team as if they wanted some functionality that requires special hardware access in order to achieve the goal, the native(ios,hybrid) team might need to provide a bridge for them.

  • @DeepakRajput-nj4kc
    @DeepakRajput-nj4kc 6 ปีที่แล้ว

    Best for beginners and intermediate level developers..

  • @usefz89
    @usefz89 4 ปีที่แล้ว

    Thanks for the video. One question though, Is the mentioned roadmap applicable for becoming independent Freelance iOS developer ??

  • @omgGrrrful
    @omgGrrrful 6 ปีที่แล้ว +3

    Can you do a video about React Native, if it's good for iOS development? Thanks 😀

  • @monica9082
    @monica9082 3 ปีที่แล้ว

    Can you tell me what is the name of the tool that you created the roadmap ?

  • @Henrique-ui7il
    @Henrique-ui7il 6 ปีที่แล้ว

    ResponderChain is related to the becomeFirstResponder and resignFirstResponder methods you’re probably used to. Something about which controller on the screen responds first. Not sure exactly how it works though.

  • @MrSojek
    @MrSojek 4 ปีที่แล้ว +1

    Has anything changed on the Roadmap in 2020 since you recorded the video in 2018?

  • @ilhamfadillah360
    @ilhamfadillah360 5 ปีที่แล้ว

    Subbed for getting deeper in iOS programming

  • @volimpia
    @volimpia 4 ปีที่แล้ว

    Except Build & Deployment and Testing, i have an idea with all yellow and most of orange once(not viper). But i find myself unable to do any job on upwork - i mean i do not risk applying, because i know how to use them separately, but, for example, they ask for grocery selling app, or business app, or apps with membership, and i just do not know what they want, where to start. I wish there was even one video that takes a real job offer from upwork, builds that app for u, so we will know how start.

  • @sachinarora7994
    @sachinarora7994 6 ปีที่แล้ว

    Useful information for an iOS developer like me. Thanks Brian

  • @JustVictor72
    @JustVictor72 6 ปีที่แล้ว

    i’m starting to use Quick and Nimble to write tests for a legacy app with zero test coverage.... 😅.. kinda borrows the same assertion style as Jest and works for me.

  • @thinkpadx60
    @thinkpadx60 5 ปีที่แล้ว

    Thanks so much for this mate. I am just starting out to learn coding and I find this very helpful

  • @ABC-xc9il
    @ABC-xc9il 5 ปีที่แล้ว +1

    I am an ios base developer, can you tell me what i want to be an ios senior developer? What I need to do ?
    Please

  • @manoeltsf
    @manoeltsf 2 ปีที่แล้ว

    Hi Brian! Thank you so much for this perfect content. Can you talk about the "ios developer types"? I'm asking this because I've been studying ios development for a long time, but honestly, I can't see if there is any kind of difference in responsibilities when it comes to mobile. Can we compare this with the division that exists today between back and front end programmers?

  • @mj3f
    @mj3f 6 ปีที่แล้ว

    Have you done any videos on Instruments?

  • @ssdev1652
    @ssdev1652 6 ปีที่แล้ว

    hey man. good to see you back in the US. Still waiting for the new course... hopefully not much longer.. :)

  • @JustVictor72
    @JustVictor72 6 ปีที่แล้ว

    I’m really keen to learn how to use Travis/Jenkins for CI...

  • @divakarswift799
    @divakarswift799 6 ปีที่แล้ว

    Hi brain,I like your videos and It taught me alot. I am requesting you to please post some video on AVFoundation (especially video editing )

  • @KamalKumar-sk2mx
    @KamalKumar-sk2mx 6 ปีที่แล้ว +1

    Can take online session how to setup continuous integration using Jenkins and xcode server

  • @guneight5121
    @guneight5121 5 ปีที่แล้ว

    Thank you for your content, and the road map give me the whole perspective about iOS Dev,,,

  • @duongdo6774
    @duongdo6774 5 ปีที่แล้ว

    Thanks so much! Very clear

  • @decreer4567
    @decreer4567 6 ปีที่แล้ว

    They say lucky reviewer because sometimes you get a reviewer who is extremely tired and blocks your app for a false reason that got formed in their mind while reviewing. It is quite frustrating when they block you app for thinking a no ads IAP removes rewarded videos. That’s when you just simply run a quite appeal (be nice or they will take their time on purpose), give a couple screenshots or they will think you are lying, give them more information about where they went wrong, and feel relieved that there wasn’t a bug that turned the phone into a stupid dog.....

  • @niverajen9816
    @niverajen9816 5 ปีที่แล้ว

    Am a starter! And I wanna to know difference between a library, framework, Sdk, plugin and extensions. It Ll be easier if you could provide an example in swift

  • @CrazySkillz15
    @CrazySkillz15 5 ปีที่แล้ว

    Lovely video. Would you mind making one for Android as well?

  • @gjermundification
    @gjermundification 6 ปีที่แล้ว

    No mention of BuddyBuild? Instruments is useful for doing some "ECG" on Node.JS projects too.

  • @AbhishekKumar-mq1tt
    @AbhishekKumar-mq1tt 6 ปีที่แล้ว

    Thank you for this awesome video

  • @rohinivaidya3736
    @rohinivaidya3736 4 ปีที่แล้ว

    How do i get into bigger companies like google/fb as an iOS developer? I dont see any openings for the same anytime at all! Please help me out

  • @ownagejuice1394
    @ownagejuice1394 6 ปีที่แล้ว +1

    thanks, do you have Android/Kotlin roadmap as well?

  • @harmanvirk5777
    @harmanvirk5777 6 ปีที่แล้ว

    Nice always great works 🙏🙏

  • @AnhLe-jq3ze
    @AnhLe-jq3ze 5 ปีที่แล้ว

    Greate stuff! Thank Brian!

  • @ultimatelegend18
    @ultimatelegend18 6 ปีที่แล้ว

    Can you please a similar video for people who want to be a professional developer for Android?

  • @hokifuso
    @hokifuso 6 ปีที่แล้ว

    Is it already possible to use SPM on iOS projects?

  • @ibragimramazanov398
    @ibragimramazanov398 5 ปีที่แล้ว

    Very useful video. Thank you for your activity. Can you reload image of roadmap. Link not available right now.

  • @ABC-xc9il
    @ABC-xc9il 5 ปีที่แล้ว

    excuse me, can you help me, i'm having a problem about error domain 9806 and 9807 requires a certificate of trust

  • @Omeir34
    @Omeir34 6 ปีที่แล้ว +2

    Always waiting for brian !

  • @hit3894
    @hit3894 6 ปีที่แล้ว

    how do you find these libraries such as Picaso, okhttp and Gson ?

  • @ArnauMartiFont
    @ArnauMartiFont 6 ปีที่แล้ว

    ResponderChain maybe the Callbacks in async methods?

  • @chrisplusplus6232
    @chrisplusplus6232 5 ปีที่แล้ว

    What app was used in creating that roadmap. Thanks.

    • @LetsBuildThatApp
      @LetsBuildThatApp  5 ปีที่แล้ว +1

      Dunno, you should ask the dev himself through the github link.

  • @taniuang5160
    @taniuang5160 4 ปีที่แล้ว +1

    Brian, update this content please 🙏

  • @ahmedattia8280
    @ahmedattia8280 6 ปีที่แล้ว

    Is it still important to learn Objective-C if my graduation year is 2020?

  • @agung4834
    @agung4834 5 ปีที่แล้ว

    Which part is talking about security?

  • @patrickdeangelis9581
    @patrickdeangelis9581 6 ปีที่แล้ว +4

    Please, make a roadmap for android development too!

  • @lianahaque2512
    @lianahaque2512 6 ปีที่แล้ว +1

    When you say Professional iOS Developer, does this mean youre describing what it takes to be a Senior iOS Developer?

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว +1

      I suppose I’m referring to being a working developer making your way up the ranks.

    • @lianahaque2512
      @lianahaque2512 6 ปีที่แล้ว

      Cool! Thanks for the heads up!

  • @MrDonhekel
    @MrDonhekel 6 ปีที่แล้ว

    nice one, although missing framworks design - static & dynamic libraries..

    • @w0mblemania
      @w0mblemania 6 ปีที่แล้ว

      You don't need that. It's a nice-to-have, not skills you must have.
      Remember, you can't learn everything, and you need to balance your time with the needs of your projects.

  • @kevinvu2093
    @kevinvu2093 6 ปีที่แล้ว

    Finally Brian Voong is back!!!

  • @anthonyschwartz1084
    @anthonyschwartz1084 6 ปีที่แล้ว +1

    Is posting Apps that are very simplisitc in nature (such as calculators, dice rollers [I made one of these], calendars, etc.) a bad idea for a Junior Position? As of right now I have a list of about 10 apps that I am going to make, but they are all simplistic, should I maybe not put these on the app store and try to learn more complex things and wait to flesh out apps? (I am still very interested in your CoreData course and want to make an functional App utizling CoreData as well)

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว +3

      Your portfolio should include apps that demonstrate the concepts in the "Getting Deeper" section of this roadmap. No employer really cares about anything that's in the "Basics" or "Common" sections.

    • @anthonyschwartz1084
      @anthonyschwartz1084 6 ปีที่แล้ว

      Thank you for the reply! So if I understand this correctly, the app could be 'simplistic' as in what it does, but if I contain concepts from "Getting Deeper" sections that would be ok? For example, my second app is a simple advice app that gives advice but it is a Tabbed App which includes in-app purchases. Is that what you mean? Or what would be a good example of an App on the App Store for an employer looking for a Junior Developer (possibly)? Thank you again for the great video courses! Greatly appreciate it :)

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว +2

      My advice is to have a single app that explores 6-8 different "deeper" topics.

    • @anthonyschwartz1084
      @anthonyschwartz1084 6 ปีที่แล้ว

      Thank you for the reply! I will do that then :)

    • @decreer4567
      @decreer4567 6 ปีที่แล้ว +1

      Your code should do all the talking, not you explaining that you know something.

  • @haragobi
    @haragobi 5 ปีที่แล้ว

    AMAZING - THX BRO

  • @JunaidKhan-ny8tu
    @JunaidKhan-ny8tu 6 ปีที่แล้ว

    Awesome Brian :-) I like your content :-)

  • @bunhongkim4960
    @bunhongkim4960 6 ปีที่แล้ว

    How about 2018 Roadmap for Android development?

  • @meledner1882
    @meledner1882 5 ปีที่แล้ว

    To be a successful ios developer, does one need to be " full stack " ?

  • @caincain1312
    @caincain1312 5 ปีที่แล้ว

    useful

  • @anthonyschwartz1084
    @anthonyschwartz1084 6 ปีที่แล้ว

    Ohhhhhh this is awesome!!!!!!!!!!!!!

  • @Zainanjum100
    @Zainanjum100 6 ปีที่แล้ว

    awesome video

  • @blockchain151
    @blockchain151 4 ปีที่แล้ว

    please make a video on Android professional developer roadmap

  • @AndreiAndriesi
    @AndreiAndriesi 5 ปีที่แล้ว

    ok, I stopped looking at this movie in the moment you didn't know what a view-view controller refers to. That's one of the most basic know-how of a software architect. If you want to work for any company in general, I suggest you start with that.

    • @LetsBuildThatApp
      @LetsBuildThatApp  5 ปีที่แล้ว

      Valid point. It doesn't prevent my apps from generating millions of dollars each month though. Not knowing these concepts, while important, isn't the end of the world.

    • @AndreiAndriesi
      @AndreiAndriesi 5 ปีที่แล้ว

      @@LetsBuildThatApp I'm happy you do generate so much money, congratulations. When you get some spare time, try to also learn the basics. Good luck.

    • @LetsBuildThatApp
      @LetsBuildThatApp  5 ปีที่แล้ว +1

      Meh, I can't go to the bank and deposit basics :)

    • @AndreiAndriesi
      @AndreiAndriesi 5 ปีที่แล้ว

      @@LetsBuildThatAppTouche :) . Good luck and please keep it up with the videos. I do learn a lot from them. Thanks.

  • @liamroyal8894
    @liamroyal8894 5 ปีที่แล้ว

    Where did you actually learn to create apps Brian?

  • @haianghuynh1838
    @haianghuynh1838 2 ปีที่แล้ว

    your micro and you make me remember to apple iphone LOL

  • @ajvr
    @ajvr 6 ปีที่แล้ว

    I think Observer mainly focus on Key-Value Observing (KVO) pattern that is implemented in most class.

  • @ottocodes
    @ottocodes 5 ปีที่แล้ว

    1k likes, good job!

  • @almobin3576
    @almobin3576 5 ปีที่แล้ว +1

    Will we follow this RoadMap for 2019 as well?

  • @JunaidKhan-ny8tu
    @JunaidKhan-ny8tu 6 ปีที่แล้ว

    make a videos on Singleton with Example Plz Brian

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว +1

      We make use of Singletons in the Core Data course if you haven't checked that out yet.

    • @JunaidKhan-ny8tu
      @JunaidKhan-ny8tu 6 ปีที่แล้ว

      yeah I will buy it :-) I have bought Instagram course and its amazing so far :-)

  • @doomera5911
    @doomera5911 6 ปีที่แล้ว +2

    make one with android!

  • @Hamza-xc9kb
    @Hamza-xc9kb 6 ปีที่แล้ว

    Can't thank you enough!

  • @tanggu9510
    @tanggu9510 6 ปีที่แล้ว +2

    you are de way!

  • @randomshortytvideos1873
    @randomshortytvideos1873 6 ปีที่แล้ว +1

    woah I can smell an update in instagram firebase course

  • @pratikgupta7373
    @pratikgupta7373 6 ปีที่แล้ว +1

    Nice

  • @marcinwieczorek6417
    @marcinwieczorek6417 5 ปีที่แล้ว

    What tool allow to create rodmaps like that?

    • @LetsBuildThatApp
      @LetsBuildThatApp  5 ปีที่แล้ว

      Not sure, ask the author of the map. There should be a link below

    • @marcinwieczorek6417
      @marcinwieczorek6417 5 ปีที่แล้ว

      @@LetsBuildThatApp
      I found it on blog author
      balsamiq.com/wireframes/

  • @nurbolat4563
    @nurbolat4563 4 ปีที่แล้ว

    It's looks scary)) for baginner

  • @Thvaz936
    @Thvaz936 6 ปีที่แล้ว

    video lesson about rxswift

  • @patrickhanna450
    @patrickhanna450 6 ปีที่แล้ว

    Brian you really don't know what the responder chain is?!! It's the backbone of how touch events are delivered to their respective views and up the view hierarchy. Lol well if Brian doesn't know what the responder chain is, I guess there's hope for me after all 😂

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว

      Yeah there’s too much on this list to go through

    • @patrickhanna450
      @patrickhanna450 6 ปีที่แล้ว

      Lets Build That App hey Brian, I’m building a Snapchat clone as a portfolio piece for an iOS job. Are companies impressed by app clones or are they looking for something original.

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 ปีที่แล้ว

      Companies don't care for originality when it comes to junior devs, they mostly want to know that you can follow direction and build out features based on specs.

  • @TheHy6xD
    @TheHy6xD 6 ปีที่แล้ว

    I missed iOS vids

  • @duyhoang5334
    @duyhoang5334 6 ปีที่แล้ว

    I'm waiting for a video about Android roadmap :)

  • @ahmadyasser9317
    @ahmadyasser9317 4 ปีที่แล้ว

    does anyone now a free mind map app to make similar roadmaps like this?

  • @karthickramesh4411
    @karthickramesh4411 5 ปีที่แล้ว +1

    His hairstyle keeps changing! ROFL!

    • @meledner1882
      @meledner1882 5 ปีที่แล้ว

      nnooooo , it's the mic !!

  • @윤강운-n3f
    @윤강운-n3f 4 ปีที่แล้ว

    cite the source

  • @videoaddicted4561
    @videoaddicted4561 6 ปีที่แล้ว

    Make one for android

  • @vasilbaramidze4185
    @vasilbaramidze4185 3 ปีที่แล้ว

    Hi Brian, I have one question, can you make a video about iOS development, for highlighting what a beginner, middle and senior iOS developer should be able to know? I think for developers this will be a good way to plan next steps, define sequence of learning, find gaps and so on.
    Thank you so much for your work 👌

  • @saleem-hadad
    @saleem-hadad 6 ปีที่แล้ว

    Almost finish the tree 😎

  • @arpandas461
    @arpandas461 2 ปีที่แล้ว

    Is this still valid in 2022 ??

    • @tokero5199
      @tokero5199 2 ปีที่แล้ว

      Not really. You can get away with a lot less. Just learn the basics and learn the more advanced topics as needed. I have been an iOS developer for quite some years now and there is lots of stuff on the diagram that I have never had any real use for...

  • @justinblackvfx
    @justinblackvfx 6 ปีที่แล้ว

    Kinda funny your mic put above your head look like you have a pony like iPhone X 😂

  • @kevinkiragu3490
    @kevinkiragu3490 6 ปีที่แล้ว +2

    what of the android roadmap.....