Best Resources To Learn iOS Development and Swift Programming || The Green Developer

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 155

  • @IronBear47
    @IronBear47 4 года назад +47

    Video changed my whole perspective and kept me from signing up for a $18,000 bootcamp. I am going to do the 100 days of swift while also taking Dr. Yu’s udemy course. When I finish those I plan to take the Stanford class and then hopefully I will have enough knowledge to get a job or freelance as an iOS developer. Thanks so much for kindly breaking this down for me.

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +5

      Happy it was informative and helped you make your decision, thanks for checking out my videos!

    • @draytond
      @draytond 4 года назад +5

      I would also recommend the eBook version of SwiftUI for Dummies - he explains it very clearly and slightly more detail than Paul Hudson so you know why things are done in a certain way.

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад

      @@draytond Thanks for the recommendation, I'll look into it!

    • @unitytribeofficial
      @unitytribeofficial 3 года назад +2

      @Iron Bear - How did the 100 days go? What do you think of Yu's course? I played with Basic about 25 years ago a bit and have worked in html for 20 years. Would you say it's a great path for someone like myself to go? Thanks. Hope it was a great 100 days!

    • @beartrap9367
      @beartrap9367 3 года назад +1

      How did it go Iron?

  • @Landon_Hughes
    @Landon_Hughes 4 года назад +15

    Also, that Angela Yu swift 5 course is really good! For $12, it’s a no brainer. I’m halfway through and I’m very pleased!

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +4

      It is a very well done course, if it fits your learning style then you can't go wrong with it! I'm glad it's working out well for you!

    • @paulhiggins4504
      @paulhiggins4504 3 года назад

      @Landon Hughes Did you finished the course?

    • @Landon_Hughes
      @Landon_Hughes 3 года назад

      @@paulhiggins4504 yes! Kinda! I got to the halfway point which is all basic swift/ios fundamentals, then I started working on my own app. That app is on pause at the moment due to my college classes.
      Around the 50-60% mark is when I started feeling comfortable with my own projects. After that, she dove into CoreML and ARKit which didn't really interest me.
      Hope this helps!!

    • @paulhiggins4504
      @paulhiggins4504 3 года назад +1

      @@Landon_Hughes thanks

    • @Landon_Hughes
      @Landon_Hughes 3 года назад

      @@paulhiggins4504 np

  • @rickpontificates3406
    @rickpontificates3406 3 года назад +2

    I have 30 years of coding experience (started with Assembly). I've designed electronics and programmed many casino games and arcade games. About 3 years ago, I started learning iOS Swift. I can now code advanced casino games for iOS mobile.... BUT (and you knew there was a but), it drives me CRAZY that I don't have programmatic access to the USB-C port on my iPad Pro to be able to interface with my own hardware devices!!

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      It's a bit unfortunate, but it's the tradeoff we have to make for now to be able to work on a platform like iOS that is so widely used. Who knows, maybe in the future we'll get some lower level APIs to access the hardware more directly.. but maybe I'm dreaming a little bit!

    • @rickpontificates3406
      @rickpontificates3406 3 года назад

      @@TheGreenDeveloper I have a workaround for my purposes, I can use wired ethernet rather than USB, but it's just not my first choice. I'm just trying to get an iPad to communicate with multiple external devices. Also, there is a RS-232 cable made by Redpark, but it only runs on Objective C, which I don't know.

  • @billnerp
    @billnerp Год назад

    Paul is amazing. Through Paul I discovered Sean Allen who I like as well.

  • @captainkilos
    @captainkilos Год назад

    I know this video is 2+ years old. But it was very helpful. Thank you!

  • @danyalahmad2097
    @danyalahmad2097 2 года назад

    Bro I just started swift watching code with Chris and it seem he is not explaining well just finishing basic .
    And now I'm stuck at loops ..
    All I want you is to aks ur opinion should I learn in depth as beginner or just finish basic and then another advance course .
    Like I can get Angela yu course but that so long and some say that is for intermediate .
    And I have no experience in coding.
    My goal is iOS development .
    Thanks alot

  • @MobileDeveloper1965
    @MobileDeveloper1965 Год назад

    Just found out you can use Xcode 12 to develop for iOS 16

  • @Tyheir
    @Tyheir 2 года назад

    Hi, I just graduated with a B.S in Computer Science, want to learn swift as it has always been an interest of mine to create an iOS app and I want to make myself a better candidate for jobs. I just want to know what IDE you recommend is the best to use, (is xCode necessary, I'm reading bad reviews about it.) and if there is any updated suggestion you have for someone who has four years of programming experience. The paul hudson, and stanford course seems the most intriguing to me at this point. Great video!

  • @awephan6690
    @awephan6690 3 года назад +1

    I noticed there are 2 100 days challenges. Which one should I start with? Could you do a video on the pros and cons of each?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      It really depends on your short and long term goals with swift whether you should learn SwiftUI (100 days of SwiftUI) or UIKit (100 days of Swift). I have a video outlining some questions that can help you decide! ruclips.net/video/pvYDDtheyZc/видео.html
      Hope that helps!

  • @MobileDeveloper1965
    @MobileDeveloper1965 Год назад

    Angela Yu’s course is very outdated by now. It is sad that Ms Yu is not going to make a more updated course. You can try code with Chris’ courses

  • @draytond
    @draytond 4 года назад +2

    Superb video and great advice. I actually started with Angela Yu's course, and then moved to Paul Hudson and found his style and tutorials were better for me.

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +1

      I’m glad you found something that worked for you! Good luck on your journey, you got this!

  • @londailey2259
    @londailey2259 3 года назад

    Well explained; helpful by saving wasted effort on attempting to get to the heart of the matter--learning IOS Swift.

  • @Vikram-wx4hg
    @Vikram-wx4hg 4 года назад +7

    What a beautifully presented video, witch some excellent advice on starting your journey with iOS development!

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +2

      Thank you for watching! Plenty more coming if you are interested, and good luck on your own journey!

  • @dogstar2020
    @dogstar2020 4 года назад +6

    Thanks for sharing your thoughts on Swift! I knew about Angela Yu’s course, but not about Paul’s or the 100 day swift challenge. I have some JS experience, and am familiar with Python, can’t wait to do the Swift course on Codecademy and see where that takes me. Looking forward to more videos from you! 🤟🔥💯

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +1

      Good luck to you on your journey! I’m sure you’ll do great, swift is a very nice language to pick up, and the community around it is truly amazing so you’ll always have a bunch of ressources online to help you learn!

    • @dogstar2020
      @dogstar2020 4 года назад +1

      @@TheGreenDeveloper Your video was a big help. Really, thank you!

    • @giovani-h9m
      @giovani-h9m Год назад

      Hey man I'm roughly in the same spot you were in 2 years ago when you posted this comment. Mind sharing your experience with learning swift and some tips also?

  • @mehulmittal9067
    @mehulmittal9067 3 года назад

    Hey, thanks for the great video. But I am a little confused that should I learn Swift first or SwiftUi first for iOS development?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      You can take a look at this video, I talked about that question. ruclips.net/video/pvYDDtheyZc/видео.html

  • @Landon_Hughes
    @Landon_Hughes 4 года назад +10

    Great video as usual, my dude! 😁

  • @melincognito9560
    @melincognito9560 3 года назад +2

    Good content, thanks for the guidance! I agree with you, I started with the odin project foundations before I went into iOS dev and it is easier to pick up now that I have a foundation.

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      That'll hold true for every new language and stack you learn, they get easier and easier as you realize that the underlying ideas remain mostly the same. Don't be scared to branch out to new things either! Thanks for watching!

  • @nikhilasoman4508
    @nikhilasoman4508 3 года назад +1

    I want to study swift. Which resource you recommend for me?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      100 days of swift is a good starting point in my opinion. Anything mentioned in this videos description will do a great job at teaching you the basics!

  • @Cruzan9
    @Cruzan9 2 года назад

    If you had a certain demographic in mind you would do well to say so in your initial video. Sometimes that would shave off questions outside your target audience. However, some would still inquire about where to get started. It's unavoidable.

  • @devgabriel6898
    @devgabriel6898 3 года назад +1

    So... If i want to start iOS (Im an Android dev already), should i go with SwiftUI directly or i still have to learn UIKit?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      Depends on your goals, I've talked about it in this video ruclips.net/video/pvYDDtheyZc/видео.html.
      It's very much in a long and slow transition between both right now so there's no perfect answer.

  • @willpickering5829
    @willpickering5829 3 года назад

    is Hacking with swift more up to date than Angela Yu's course?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      I can't really speak for which is more up to date right now since I haven't checked in a bit. But Paul from Hacking with Swift is usually absolutely incredible at keeping his content up to date. It's very impressive how he manages to do that honestly, so without even looking I would personally bet that hacking with swift is completely up to date.

    • @willpickering5829
      @willpickering5829 3 года назад

      @@TheGreenDeveloper thank you!

  • @yassineelalj5522
    @yassineelalj5522 3 года назад +1

    Hello! Thank you so much for the video! 👍🏻 I have a question, is it possible to add a 3d animation from blender to your ios app developed with swift? I'm a beginner ios dev and i hope you will answer 🙏🏻🙏🏻
    ( like adding a 3d character who moves after touching him)
    Thank you 💙

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      My initial guess would be to look into doing that through SceneKit, apple's framework for adding 3D content to apps. I haven't personally worked with it too much but try looking for a SceneKit intro guide and you'll definitely be able to see if it fits your needs!

    • @yassineelalj5522
      @yassineelalj5522 3 года назад

      @@TheGreenDeveloper ok thanks

  • @shawnfrank5303
    @shawnfrank5303 3 года назад

    Slightly off topic but just wanted to know what got you into developing for iOS using Swift rather than say something like React which could also help you build for Android ? I have been developing for iOS for 5+ years but using Objective C and I also have developed in Swift but it was a very gung ho approach unlike how I learnt Objective C which makes me want to improve my Swift code quality and standard with best practices. As an example, I can build an app in Swift, however if I was interviewed over things like optionals, blocks etc - I wouldn't do too well.
    This is the reason why I was looking to take a step back and start learning things from the basics, however I am torn between spending time on Swift or something cross platform like React since I see a lot of job posts looking for cross platform developers rather than native - any thoughts would be appreciated !

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      I've gotten a couple comments about that recently, and since it's a bit of a complicated answer to give I'll make an actual video about it so I can go into enough details so that it's actually helpful! Stay tuned for that!

    • @shawnfrank5303
      @shawnfrank5303 3 года назад

      @@TheGreenDeveloper - Good idea, looking forward to it !

  • @coolprogrammer2767
    @coolprogrammer2767 3 года назад

    Proud to be your 1k’s subscriber! histroy is gonna be made!

  • @Randomdude-i8x
    @Randomdude-i8x 3 года назад

    What are your thoughts on flutter cross platform development?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      Depends on your goals, I've talked about it in this video ruclips.net/video/ezSE_UQ5UZY/видео.html

    • @Randomdude-i8x
      @Randomdude-i8x 3 года назад

      @@TheGreenDeveloper thanks, watched it and found it helpful. Do you have a list of common used features that need native code when developing with flutter for example? My experience with xamarin was horrible, but you only find that out after spending weeks on it, to come to the point of nderstanding it wasn't your fault.

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      @@Randomdude-i8x Take this with a grain of salt as I have not personally used Flutter, but my guess would be most things that interact heavily with the hardware are probably going to be better done in native. My limited experience with react native for example was that you had to put in a ton more work for these types of features to work with the limitation of react compared to just using native.
      I'm sure there would be more exhaustive examples of what is harder to do with flutter if you find someone with experience with it though!

  • @GlamvianHermawan1
    @GlamvianHermawan1 4 года назад +6

    inspired me. keep it up bro ✊🏻

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +2

      By far the kind of comments that inspire me the most to keep going, thanks a lot! Good luck learning swift, you got this!

  • @mr.programmer03
    @mr.programmer03 3 года назад +1

    Abstract Info. Pure content. Kudos to you buddy!

  • @Monster33336
    @Monster33336 3 года назад

    Which platform would you recommend for simplifying swift? Xcode? I come from Android experience.

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      Yeah, you don't really have any other options than using Xcode in some capacity if you want to build for iOS.

  • @KEEM_DANSITA
    @KEEM_DANSITA 3 года назад

    Hi mate. I am very proficient at React native. What’s the learning curve for learning swift based on my current react proficiency.

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      Once you’re confident with a language and platform it’s always easier to move to new ones because you’ve gotten the basics and general ideas out of the way already. I don’t think it’ll be too difficult to learn swift. If you weren’t using typescript you might have to adjust a little bit to using a typed language, and you’ll have to adjust going from a declarative UI to imperative if you learn UIKit. But I’m sure you won’t have any issues going through that. Swift is a very easy and straightforward language to learn so you should be okay!

    • @KEEM_DANSITA
      @KEEM_DANSITA 3 года назад

      @@TheGreenDeveloper I’ve only just started using typescript, but I learn pretty fast anyways. Thanks for this. Could I just ask one more question?
      Why would I move from react to swift? My main motivation right now is because I think the app would perform better. But I’m unsure really. The internet is pretty divided but I figured that most people are just react fanboys. I want to make super performative apps. Please let me know 😅

  • @vaibhavpatil6745
    @vaibhavpatil6745 4 года назад +2

    I recently stumbled upon your channel and your content is informative and precise.
    Keep posting.....

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад

      Thanks for the comment! Doing my best to post once a week on Friday or Saturday depending on how busy I am!

  • @JulianPotts3396
    @JulianPotts3396 3 года назад +1

    Perfect video, Day 1 of 100!

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      Awesome to hear! You got this, let me know how it goes!

  • @gavinkhoury3794
    @gavinkhoury3794 3 года назад

    When you said learn the basics of another language, would HTML work?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      HTML doesn't really cover the base programming logic you'll encounter in actual programming languages so I would say no. Remember I'm just saying it might be a good idea to get a surface level idea of other languages because I know people that jump into a specific language without ever touching another one get scared of moving to different platforms down the road. It's not going to hinder you in any way to learn swift and iOS dev if you don't learn anything else, it's just a good thing to keep in mind and maybe stay at least curious of other languages as you progress in your programming journey.

  • @U4Universe
    @U4Universe 4 года назад

    Great video. I’m Android developer for two years and want to move to iOS. What resources you recommend me?

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад

      I think hacking with swifts 100 days of swift is probably your best bet. You’ll learn fast since a lot of ideas overlap with Android development, so that resource will be best since you can easily skim over some of the more simple stuff.

  • @darinasembay425
    @darinasembay425 4 года назад +1

    Thank you for such a great review! Waiting for more videos! Subscribed

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад

      Thanks a lot for watching! New video every friday afternoon!

  • @williamwz7981
    @williamwz7981 4 года назад +1

    This is nice man !! I’ve always had inspiration to learn ios and app development , is it possible to start a career without a degree and just hard work and courses etc ?

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад

      Thanks for watching! I got a video just about that if you'd like to watch! ruclips.net/video/x34J-ubJ6Rs/видео.html

    • @williamwz7981
      @williamwz7981 4 года назад

      @@TheGreenDeveloper thanks man I’ve subbed !! Will watch tomorrow !

  • @Eugene.Berezin
    @Eugene.Berezin 3 года назад

    Hey fellow iOS dev!

  • @zachez9815
    @zachez9815 4 года назад +2

    Love your videos! Found you on Reddit and it was an insta sub for me on RUclips. I'm thinking about downloading the Angela Yu course on Udemy (it's on sale for another 6 hours) and I'm already doing the Stanford course, although it's a slow process and I'm somewhat struggling. Would you recommend going through both of them in their entirety? I am in school for computer science btw, so I have some experience with coding.
    Also, should I learn SwiftUI or UIKit (or both?)?
    Keep up the great work!

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +3

      First of all thanks a lot for the kind words and for subscribing, it really means a lot!
      Second, I don't really believe you will need much more than the Stanford course, like I say in the video, once you have the basics down you should try working on a personal project. You'll eventually learn everything you need to know by just having to figure out how to make it work in your projects. Especially if you are studying computer science, you won't really have any gaps in general programming knowledge anyway. Also, one quick word about Udemy sales, the courses are 99% of the time on sale, don't get caught in rushing a decision to buy a course because of that, it's a bit of a tactic to sell more courses that I don't personally enjoy, but what can you do.
      As far as SwiftUI vs UIKit, it's up to you and what you plan to do with iOS development going forward. If your plan is to work at a big company or something like that you'll need to know UIKit sooner or later just because there's going to be UIKit code being maintained for a long while still. If you want to try something newer, and be a bit ahead of the curve when companies start transitioning over you can learn SwiftUI first. Whatever you chose, you'll probably end up learning the other one at some point anyway just because we are right into the middle of that big transition. Don't stress about it too much, and just pick whatever looks more fun to start off with would be my recommendation!
      Hope that helps!

    • @zachez9815
      @zachez9815 4 года назад

      @@TheGreenDeveloper Thank you for the reply! I actually just bought the course before you replied, but it says I have 30 days to get a refund so I'll sit on it for a couple days. I think I'll just stick with the Stanford course for now, as it's free and I've already started! Hopefully I can get through it and start my own project in a month or so. Thanks again, brother!

  • @filofradi5125
    @filofradi5125 3 года назад +1

    So useful! Thanks

  • @furkannarin2844
    @furkannarin2844 4 года назад

    Youre the one dude keep up the good work. Can you give me an idea about where to look for to learn the basics

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +2

      If you are a complete beginner, look up the 100 days of swift linked in the description of this video, the first 10 or so days look at programming basics using swift. If you take your time you should be able to work through those 10 days without any prior programming knowledge, good luck with it!

    • @furkannarin2844
      @furkannarin2844 4 года назад

      @@TheGreenDeveloper thanks a lot. i'll def chech that out but do you also suggest swift playground?

  • @AD-wu9rq
    @AD-wu9rq 3 года назад

    Great content. Thank you!

  • @elisitrruk4799
    @elisitrruk4799 3 года назад

    Hi what’s your thoughts on apple playground app?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      I personally haven't tried it but it looks like a fun way to learn the basics!

    • @elisitrruk4799
      @elisitrruk4799 3 года назад

      @@TheGreenDeveloper thank you!

  • @nataraajanv5437
    @nataraajanv5437 3 года назад

    I am a beginner, whether i can learn swift prog in windows 10 ???

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад +1

      There are ways to learn through a virtual machine if your goal is iOS programming. But I personally wouldn't really recommend it. For a beginner you don't need an extremely powerful machine so maybe look into an older used Mac mini to get you started.
      Also, is there a reason you specifically want to learn swift over another language or platform?

  • @godanat
    @godanat 3 года назад

    Thanks for the help!

  • @sulemanhersi8543
    @sulemanhersi8543 3 года назад

    Great! Just what I needed :D

  • @COREeCOM
    @COREeCOM 4 года назад +1

    Subscribed. Fire video! 🔥

    • @TheGreenDeveloper
      @TheGreenDeveloper  4 года назад +1

      Thanks for your support! Good luck with your swift journey!

  • @eaji8853
    @eaji8853 3 года назад

    Great video, thanks.

  • @khusanbekgafurov
    @khusanbekgafurov 3 года назад

    Thank you for the video.

  • @jawadsrour8490
    @jawadsrour8490 3 года назад

    great stuff! thanks a lot

  • @sommohanty3411
    @sommohanty3411 2 года назад

    Thank you very much

  • @govind20246
    @govind20246 3 года назад

    Nice explanation along with proper information 👍

  • @ghostdragon2118
    @ghostdragon2118 3 года назад

    Great video!

  • @aceace3948
    @aceace3948 3 года назад

    Do i need a Mac to learn iOS swift ?

    • @paulhiggins4504
      @paulhiggins4504 3 года назад

      Yes pretty much

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      You can look up Swift Playgrounds on an iPad if you want to get started. Otherwise there are options online to use a VM or rent a Mac online and use a Remote Desktop connection but it's ultimately going to be a worst experience than using a cheaper Mac in my opinion. So not impossible but in my opinion if you actually want to develop on a Mac and not just use a remote machine for builds for example, you're better off having a Mac.

  • @Zerael071
    @Zerael071 3 года назад

    Thank you.

  • @keshavff9562
    @keshavff9562 2 года назад

    Bro plz help in iOS dev ans Swift

  • @PhanTanThangTH
    @PhanTanThangTH 3 года назад

    Thanh you so much

  • @MobileDeveloper1965
    @MobileDeveloper1965 Год назад

    His prefer playing with his dogs over paying attention to the students.

  • @vladmkrtumyan1660
    @vladmkrtumyan1660 3 года назад

    Gold

  • @Eliel10268
    @Eliel10268 3 года назад +1

    nice

  • @armaghan1196
    @armaghan1196 3 года назад

    Me: wanna learn ios development
    MyPc: I am gonna end this man's entire career
    Isn't it frustrating that you can't build ios apps without macos?

    • @TheGreenDeveloper
      @TheGreenDeveloper  3 года назад

      Yeah definitely not ideal, but not much we can do about it! As a beginner you can definitely get by with an older machine though. Maybe check if you have family or friends upgrading that could give you a good deal on an older Mac so you can get started!

  • @iOSAcademy
    @iOSAcademy 3 года назад +1

    Great video!