How to become an iOS developer in 2021

Ғылым және технология

In this video I walk you through the core skills you need to become an iOS developer in 2021, plus extension skills to make yourself stand out from the pack, common mistakes folks make when learning, and much more. Best of all, every resource mentioned is 100% free!
Sponsored by Instabug, who have an SDK to help you minimize debugging time by providing you with complete device details, network logs, and reproduction steps with every bug report. Find out more at instabug.com!
Timestamps:
00:13 Intro
2:09 Core skills you need to have
10:46 Extension skills that are nice to have
22:50 Common mistakes learners make
34:12 Free learning resources you should use
39:18 Connecting to the iOS development community
44:48 How long does it take to get an iOS developer job?
51:07 Tips for interview for an iOS job
52:25 Wrap up
Links I mention in the video:
SWIFTUI TUTORIALS
- Apple's teaching code site: www.apple.com/uk/education/k1...
- Apple's SwiftUI tutorials: developer.apple.com/tutorials...
- Apple's Swift reference guide: docs.swift.org/swift-book/
- Hacking with Swift: www.hackingwithswift.com
- The 100 Days of SwiftUI course: www.hackingwithswift.com/100/...
- The 100 Days of Swift course: www.hackingwithswift.com/100
SWIFTUI STARTERS ON KZread
- Chris Ching's introduction to SwiftUI: • Your First SwiftUI App...
- Mark Moeykens' 5 SwiftUI concepts every new SwiftUI developer should know: • 5 SwiftUI Concepts Eve...
- My video teaching you Swift and SwiftUI at the same time: • Build your first iOS a...
OTHER USEFUL SITES
- www.blckbirds.com/swiftui-tut...
- www.raywenderlich.com
- www.donnywals.com
- www.avanderlee.com
FOLKS WHO SHARE GREAT STUFF ON TWITTER
- Sean Allen: / seanallen_dev
- Antoine van der Lee: / twannl
- Novall Khan: / novallswift
- Steve Troughton-Smith: / stroughtonsmith
- Kaya Thomas: / kthomas901
- Majid Jabrayilov: / mecid
- Donny Wals: / donnywals
- Sommer Panage: / sommer
- Natascha Fadeeva: / tanaschita
- Paul Hudson: / twostraws
OTHER RESOURCES
- The iOS Dev Weekly newsletter: www.iosdevweekly.com
- The Hacking with Swift forums: www.hackingwithswift.com/forums
- iOS Dev Happy Hour Zoom meetup: www.iosdevhappyhour.com
- Apple's WWDC event: developer.apple.com/wwdc
- WWDC Community repository: www.github.com/twostraws/wwdc
- Hacking with Swift Slack workspace: www.hackingwithswift.com/slack
INTERVIEW TIPS
- The Hacking with Swift career guide: www.hackingwithswift.com/care...
- Sean Allen's interview tips playlist: bit.ly/sean-interview-tips

Пікірлер: 317

  • @josecaldev
    @josecaldev Жыл бұрын

    0:00 Intro 2:08 | Core Skills: = 3:39 | Swift = 4:32 | SwiftUI = 8:07 | Networking = 8:28 | Working with Data = 9:22 | Version Control 11:10 | Extension Skills = 11:59 | UIKit = 15:13 | Core Data = 16:39 | Testing = 18:50 | Architecture = 21:13 | Multithreading 22:57 | Common mistakes = 23:41 | Memorizing everything = 26:53 | Shiny object Syndrom = 28:21 | Lone wolf learning = 29:37 | Using beta software = 30:56 | Relying on Apple's documentation = 32:10 | Getting lost in Objective-C = 33:14 | Taking shots at other languages 34:11 | Learning resourcess = 35:40 | Apple Own Resources = 36:36 | Paul's Own Free Tutorials = 37:32 | KZread Tutorials = 38:13 | Learning Apps = 38:51 | Forums Online 39:19 | Connecting to the community = 39:49 | Twitter = 42:59 | Newsletters, Slack, Meetups, Forums, Conferences and more 44:48 | How lont it will take? = 45:11 | Don't rush thru courses = 46:56 | Your background = 49:51 | Be resilient 51:05 | Preparing to apply for a job As an about to start iOS Developer with CS background I really appreciate you Paul for doing such quality content. Hope to see you around on my way up. Made this so that is easier to navigate for others (All the video is such worth). You can add it to your video descrtiption and it will work natively with KZread. Thx for all Paul

  • @Hgvpuncher

    @Hgvpuncher

    3 ай бұрын

    HStack { Text("Cheers bro" Image(systemimage: "heart" }

  • @davidmancuso9792
    @davidmancuso97923 жыл бұрын

    OK, me: the mistakes: 1) Memorizing - Got it-I've espoused this to my tech students for years. 2) Shiny Object Syndrome - Man, I thought that was a good thing. Back off, ADHD. 3) Lone wolf learning - Um, that's my main M.O., all my life. How does this Paul know me so well? ;) 4) Relying on Apple's documentation - Man, I was using that for late night reading material. ;) Seriously, point taken. 5) Getting lost in Objective-C - You are preaching to the choir, Master Hudson. 6) Taking shots on other languages - Good advice, especially when a lot of the jobs I see use other languages or scripting in conjunction with Swift (e.g., PHP). Excellent video, worth repeated viewings to help keep a focused perspective. Except the 4-5 hours a day-for me, I need to be soaking in it, and I don't want to do anything to stop this ball from rolling as well as it is. I guess everyone may have one exception to the rule.

  • @AdrianAcostaPR
    @AdrianAcostaPR3 жыл бұрын

    What a video! Honestly, if KZread had MVP awards, this would be it!

  • @liudasz

    @liudasz

    2 жыл бұрын

    That's for sure, all clear !!! :)

  • @alexpascal5403

    @alexpascal5403

    Жыл бұрын

    See Paul’s hair? He’s aged more than avg. because of his iOS development obsession.

  • @Enderia2

    @Enderia2

    Жыл бұрын

    Definitely not the Minimum Viable Product, idk what you’re talking about

  • @42sol

    @42sol

    11 ай бұрын

    I can only underline that. I will shurly use your advice and your great material

  • @kennyho6222
    @kennyho62222 жыл бұрын

    Thank you for your guidance. I love that you mentioned having more willpower because that is important for people like me to not rush or skip ahead while learning the core skills

  • @haninb7679
    @haninb76793 жыл бұрын

    You explain everything so beautifully that every time I have a problem I go straight to your website and bam! You’ve explained it there. I just want to thank you and say that I appreciate your efforts.

  • @colgates.
    @colgates.3 жыл бұрын

    Thank you Paul for your tremendous contribution to the community. I'm enjoy your videos, always makes me feel better. I love when the dogs come in. Have a good day!

  • @hoatran-lv5rj
    @hoatran-lv5rj8 ай бұрын

    Thanks Paul for your encouragement and conscientous teaching and guiding.

  • @GKNaidu-hb5zv
    @GKNaidu-hb5zv3 жыл бұрын

    i am confident that one day i will be a senior ios developer and the reason behind that confidence is paul hudson..

  • @abdi5120

    @abdi5120

    2 жыл бұрын

    Same

  • @tomasleitao
    @tomasleitao Жыл бұрын

    Hi Paul! i'm just starting with your tuturials, and I love the passion you have teaching! I hope to learn more with you!

  • @arnoczkyzoltan6158
    @arnoczkyzoltan61583 жыл бұрын

    You are so fantastic! In this video I think you shared everything I need to start and anwered all my questions about starting a Swift(UI) job. Thank you!

  • @CoenTenThijeBoonkkamp
    @CoenTenThijeBoonkkamp3 жыл бұрын

    Paul, thank you for your incredible contribution to the swift community over the years. You were fundamental in my own journey to learn iOS programming and I cannot recommend new users enough to follow your suggestions. You're truly making an impact, thank you.

  • @MediaCTM

    @MediaCTM

    2 жыл бұрын

    HI! How do u suggest to start now? YT Courses?

  • @nehajain3906

    @nehajain3906

    Жыл бұрын

    ववन्65ब्5 ज. ब्544ब्344व्!?)लर#यहय

  • @darrenmiller3689
    @darrenmiller36892 жыл бұрын

    An incredible resource for someone getting started. It’s easy to get completely overwhelmed with all of the information and learning paths. Thanks for distilling it down for us!✊🏼

  • @petercimring4817
    @petercimring48173 жыл бұрын

    Superb overview, packed with practical wisdom & links to valuable resources. Thanks, Paul!!

  • @andrewhall8757
    @andrewhall87573 жыл бұрын

    Fantastic resource! Thank you.

  • @breakthecode119
    @breakthecode1192 ай бұрын

    Thanks Paul, Great advice.

  • @rahulek914
    @rahulek9142 жыл бұрын

    Paul, thanks for an excellent overview of the iOS landscape. I am venturing into learning iOS not for a job but as a new field to learn on my continuous learning path as I retire from my 35 year career. I found this overview very useful and focused on important points that really matter. I hope to gain some quick iOS ground by following your advise.

  • @citizenken8540
    @citizenken85402 жыл бұрын

    So glad to have come across this video. Put's everything in perspective for an absolute beginner. Thank you Sir!

  • @NikitaProkudin-ku9ow
    @NikitaProkudin-ku9ow Жыл бұрын

    Paul, thank you! I'm just beginning my journey and am very happy to find you and your channel. You have given me a plan of action that I will follow for as long as I need to.

  • @6lackcita853
    @6lackcita853 Жыл бұрын

    Thank you so much Paul you're videos have been very helpful

  • @andrejkling3886
    @andrejkling38863 жыл бұрын

    Thank you Paul for your sincerity and for all what you are doing for others.... Gratitude 🙏

  • @Pro-jz8wg
    @Pro-jz8wg3 жыл бұрын

    big thank you Paul! your site it fantastic resource of knowledge God bless you!!!!

  • @andiraynth
    @andiraynth2 жыл бұрын

    Thank you so much Paul for this video!! 🙌

  • @selcukdag
    @selcukdag Жыл бұрын

    This may be most helpful resource for learning ios development! Thanks Paul!

  • @victorruiz1410
    @victorruiz14103 жыл бұрын

    Thanks Paul, I appreciate this info!

  • @Kyronsk8
    @Kyronsk82 жыл бұрын

    I’m really happy I watched this video in its entirety. Sometimes I stop working on my project for months because I’m afraid to ask a question on stack.

  • @Kaesekucheen
    @Kaesekucheen2 жыл бұрын

    Nice video! Thank you for the amazing overview and tips! A huge help.

  • @alexandrgarlock4075
    @alexandrgarlock40753 жыл бұрын

    Thanks Paul. This hit home. I made some objective c apps back in the day but haven't had the motivation to learn swift. Going to start diving in!

  • @Northandlights
    @Northandlights2 жыл бұрын

    Thanks so much for the video! Lots of helpful material

  • @ItIsNotWhatItIs
    @ItIsNotWhatItIs3 жыл бұрын

    Thank you so much Paul Sir for making this video 🙏😇

  • @dianadomoslavska9302
    @dianadomoslavska93023 жыл бұрын

    Thank you, Paul! It's very useful information. You help me stay motivated!👍🏻👍🏻👍🏻

  • @KemalSanli1
    @KemalSanli12 жыл бұрын

    Thank you, Paul, I will have a job interview in 2 days and I was so worried about what should I know about swift. Now I am relaxed a bit and gonna work more efficiently for my interview. You're great, your tutorials helped me a lot ^^

  • @SacredSpiritMeditation
    @SacredSpiritMeditation2 жыл бұрын

    Thank you from the core for being so helpful… I have been like a false beginner for ages.. now about to become old and weary both in age and experience.. but still learning swift is first in my bucket list. This video gave me hope

  • @JasonMitchellAZ
    @JasonMitchellAZ3 жыл бұрын

    Great info for those just starting their journey into iOS development! Thanks for sharing, Paul!

  • @jizhou749
    @jizhou749 Жыл бұрын

    Thank you Paul, you encouraged me to keep learning my swift & swift UI. I have learned 3 months and know how to do some basic mission. To be honest, it is not easy for me as a rookie in coding industry. I really hope you can make a video to show all the new learners about the routine job we need to do as an ios developer. I am so confused about how to use what I have learned to do works or finish the missions. Thank you. Subscribed.😄

  • @AlmorTech
    @AlmorTech2 жыл бұрын

    Thanks, Paul! Great and highly motivating video, really 🖖🙂

  • @AndrewJoyce7
    @AndrewJoyce72 жыл бұрын

    Great down to earth iOS dev skills advise! 🙏 Looking forward to starting the swift UI journey

  • @mugenr
    @mugenr Жыл бұрын

    Always nice to watch this video once in a while. The code so bad you’ll break the Geneva convention section keeps me going. Thanks again Paul, really appreciate it.

  • @ram_bam
    @ram_bam2 жыл бұрын

    Paul, you're an awesome human being. Thank you for existing.

  • @lawrencewayneaustin5790
    @lawrencewayneaustin57903 жыл бұрын

    I am so grateful for all the continuous contributions in which Paul Hudson makes… sometimes i feel i dont know if I’m able to break through certain learning barriers but just watching his videos and reading his books give me confidence to become relentless in my thought process and applications in learning swift by understanding the basics and go slow to improve faster and better in the future…Thank you so much :-)

  • @ATTFieldOperations
    @ATTFieldOperations2 жыл бұрын

    Absolutely fantastic video, specifically for someone new to programming,

  • @larrygoodman2442
    @larrygoodman24422 жыл бұрын

    Thanks for this video, Paul!!!

  • @alephme
    @alephme Жыл бұрын

    You just gave a very clear path for my returning to the developer's world. This video means a lot to me and watched it twice

  • @keithbertschin1213
    @keithbertschin12132 жыл бұрын

    Excellent presentation thanks. Will check out your book offerings

  • @robscott1615
    @robscott16153 жыл бұрын

    Thank you for this video. It has clarified a lot of things for me. In a good way.

  • @Skjoldborg8
    @Skjoldborg89 ай бұрын

    Amazing job once again Paul. So structured, so concise, so Apple-like in the way you precent it all. All in all just all the points I feel I needed to know. Thank you so much for all your work! This is going to be many hours of awesome learning I can tell. 🙏📚

  • @anthonyafif9160
    @anthonyafif91603 жыл бұрын

    Outstanding advice thank you Paul. From someone who developed their first app using ObC 10 yrs ago and found it VERY painful. Looking forward to using these resources and re-entering iOS dev with swift.

  • @Deezie96
    @Deezie962 жыл бұрын

    This video was way better than i thought it was going to be. Literally all my questions and doubts answered 👏🏾

  • @Offroad_Josh
    @Offroad_Josh3 жыл бұрын

    Wow! What a great video! Awesome info and truth. Thanks so much!

  • @musicwithvishnu
    @musicwithvishnu Жыл бұрын

    Thank you for the thorough overview, Paul! I'm transitioning from a web dev role to iOS development bc I love coding with Apple devices/the community. This lays out some stuff I need to explore for sure, will try to start with 100 days of SwiftUI!

  • @jimkika
    @jimkika2 жыл бұрын

    I started making some simple interfaces on swift UI but then I felt lost in where to go next. This video helped me to get back on track. Thanks

  • @donathmm3881
    @donathmm38813 жыл бұрын

    Thank you! Watched everything :)

  • @Rohinex
    @Rohinex6 ай бұрын

    Thank you Paul I have spent a lot of time learning different programming languages but you encouraged me to start a new journey with Apple and swift. Thank you again.

  • @alexbarraza6671
    @alexbarraza66713 жыл бұрын

    Thank you for such great info!(:

  • @agungtheprofessional
    @agungtheprofessional2 жыл бұрын

    Just finish watching . This is amazing videos. This motivates me to continue the Ios developer lessons. Thanks for the advice.

  • @lennyedwards62
    @lennyedwards623 жыл бұрын

    Wall to wall, solid advice. Great video.

  • @dpacheco9588
    @dpacheco9588 Жыл бұрын

    Well, first of all, I thank you very much for making this video. Almost 1 year ago I arrived in the United States and I started from 0. I currently work at a McDonalds but I have always been interested in the technological world and today, researching and watching your videos, I am motivated to start my learning in the world of mobile development for ios . Thanks to you I have the general topics that I must cover. Now I am looking for a roadmap to delve into each general topic that you gave and know which route I should follow or at least where I should continue to be guided to start this adventure. I love apple and the entire ecosystem, I will persevere on this path.

  • @Hilaire_Balrog
    @Hilaire_Balrog2 жыл бұрын

    Excellent video. Helpful and inspiring

  • @ruffneck718
    @ruffneck7182 жыл бұрын

    This was great Sir, I thank you.

  • @iuripires7285
    @iuripires72853 жыл бұрын

    Man, u made it! What a nice video fella!!

  • @BlushinGun
    @BlushinGun2 жыл бұрын

    I am inspired! Thank you

  • @AFMCarlos
    @AFMCarlos8 ай бұрын

    This video is amazing, thank you

  • @remyjessenlorenzen9713
    @remyjessenlorenzen97132 жыл бұрын

    Thanks for taking the time to make this video.

  • @pischekparker8197
    @pischekparker81973 жыл бұрын

    Thank you too much Mr Paul you're a LEGEND

  • @ugurgeredeli312
    @ugurgeredeli3122 жыл бұрын

    Thank you, You cannot imagine how this video help me🙏

  • @PerezTheDev
    @PerezTheDev2 жыл бұрын

    An absolutely wonderful video!

  • @muhammadasim1912
    @muhammadasim19123 жыл бұрын

    Thank you for the great content.

  • @tlilihamdi3603
    @tlilihamdi36032 жыл бұрын

    excellent :) very helpful thanks ! i'am amazed

  • @abeldemoz
    @abeldemoz3 жыл бұрын

    Where was this video when I was starting? Great video!

  • @ChrisLaupama
    @ChrisLaupama3 жыл бұрын

    This is EXACTLY what I needed to watch!

  • @victornatius1916
    @victornatius19162 жыл бұрын

    Oh my God! You just explained everything and I have been doing it the wrong way.. Thank you so much for letting me know about this things, I am so happy I watched this video.

  • @roshanthapa3423
    @roshanthapa34233 жыл бұрын

    That's a great video. I have been learning swift for a year now and my first app was live in 6 months. However, I did hit some points where things got harder and level of motivation went down. With this video, I think I know the mistakes I made as a beginner and I do believe that these information and shared resources will help me get better. Happy learning everyone!!! Thanks for the video Paul.

  • @user-wg8ms2nq8p
    @user-wg8ms2nq8p3 жыл бұрын

    You are the best, thank you 🙏

  • @juanmanuelgentili2152
    @juanmanuelgentili21523 жыл бұрын

    100% helpful. Thanks!

  • @daviddevlin7321
    @daviddevlin73213 жыл бұрын

    Thank you so much Paul! Fantastic video and an excellent motivation to keep me going! You've helped me straighten things out in my mind with my pathway for learning Swift! Keep up the good work and thank you for all the free tutorials and paid services and products you provide! P.S. My Chocolate Labrador would love your dogs!

  • @KrastyoKrastev
    @KrastyoKrastev3 жыл бұрын

    You are amazing! Thank you!

  • @truerivirnewland
    @truerivirnewland3 жыл бұрын

    I am extremely thankful for your guidance and help. We have the same Apple Watch band. :)

  • @fireballgfx
    @fireballgfx2 жыл бұрын

    I'm already a senior software developer (C/C++/Java etc.) on Windows and Linux, now I start again as a junior on apple system - I'm so excited! :-)

  • @castlelecs-music
    @castlelecs-music3 жыл бұрын

    Thank you for your work

  • @terhohenriksson2784
    @terhohenriksson27846 ай бұрын

    Simply the best course of iOS ever. I know it from this very first video. I am taking this 100 days challenge on SwiftUI. Thanks Paul!

  • @alphakosa
    @alphakosa3 жыл бұрын

    Awesome!! Many thanks Paul!!

  • @randlyce
    @randlyce2 жыл бұрын

    I love swift since last year June 2021 and did a udemy course for 6 months and stopped because i was interested in machine leanring but after watching your video you're right i shouldn't beat my self up it takes awhile since i started at 0(no background) it might take 1 year thanks for the video its been really helpful

  • @josuecruz0921
    @josuecruz09212 жыл бұрын

    Great video, thank you.

  • @TM-jb8bw
    @TM-jb8bw3 жыл бұрын

    Amazing content, just starting my ios learning after 10+ years as a frontend developer.

  • @sugar4free_tv917
    @sugar4free_tv9173 жыл бұрын

    Amazing showcase of Swift intro thoughts and advices! Thanks a 1000!!! This is what I needed👍🏻Subbed

  • @OurFantasyLife
    @OurFantasyLife2 жыл бұрын

    This has solidified my decision to learn Swift in 2022. I've been half-heartedly trying to learn a language for the last 5 or so years, time to buckle down and like you said, get rid of "shiny object syndrome" and just commit to learning it. Apple isn't going anywhere, and while it might feel "limiting" to learn a specific language, it does open you up to developing for Apple's entire ecosystem, which is nice. I really just want to build a scriptwriting app for myself, but learning the skills that will let me do that will lead to another income source for me as well, so it's a win win.

  • @leonstone3443

    @leonstone3443

    Жыл бұрын

    Im right here with you!

  • @garrett3338
    @garrett33383 жыл бұрын

    Thank you Paul! This is just what I needed.

  • @vladimirmoor
    @vladimirmoor3 жыл бұрын

    Thanks a lot for your gigantic work in a way of inspiring people learn Swift and iOS development. It is so amazing process to learn by your courses and books. Thank you so much!

  • @jizhou749
    @jizhou749 Жыл бұрын

    37:42 I feel so exciting, I am learning Swift UI from Chris's videos.

  • @leeki534
    @leeki5343 жыл бұрын

    Thank you for the video!! Finally about to make the massive jump in careers over to development. Will stay followed for more

  • @twostraws

    @twostraws

    3 жыл бұрын

    Best of luck!

  • @ChristopherCricketWallace
    @ChristopherCricketWallace3 жыл бұрын

    excellent video. I wish something like this existed 2 years ago.

  • @denizc1019
    @denizc1019 Жыл бұрын

    You are a hero Paul.

  • @natgenesis5038
    @natgenesis50382 жыл бұрын

    You are the best wow ,because most of people present us a lot of things

  • @a.inozemtsev
    @a.inozemtsev2 жыл бұрын

    Described mistakes are not only about Swift, but they are more about general teaching rules for all the programmers That’s incredible thoughts for beginners and even regular devs

  • @niksatan
    @niksatan3 жыл бұрын

    dude this is the most informative video of this type on yt

  • @alessandrogentil
    @alessandrogentil3 жыл бұрын

    I just got a Senior Software Engineer role, main with react, just to know that I love the little things that I have done with swift just for study, now I will study every night, weekend, holiday, until I got maybe a mid-level Ios Engineer at the end of this year! Wish me luck! Just started a clone of the Netflix app!

  • @SedatOnat
    @SedatOnat Жыл бұрын

    I really just started to your course. Things you share below your video shows what a perfect human you are!!! Thank you sincerely! Even this made believe that I will learn a lot of things from you 100 days of Swift journey. Greetings from Istanbul

  • @folatech4404
    @folatech4404 Жыл бұрын

    thank you for this

  • @HeberMN_
    @HeberMN_ Жыл бұрын

    you're fantastic, love your doggo

  • @CraigSchubert
    @CraigSchubert3 жыл бұрын

    Great info - thanks Paul! :-)

  • @crneducationalsociety7053
    @crneducationalsociety70533 жыл бұрын

    Thank you Paul, After much confusions and conversations whether to go with famous web development or iOS development I decided with iOS development. But still I am sceptical whether it's a good decision or not. Because I am 32, I have no coding experience and wanted to switch from my successful digital marketing career. This video gave me that confidence. Thank you and I am sticking with iOS. Let's build those apps

Келесі