I'm an experienced programmer in other languages. I'm so glad I found this video. Learned a lot in an hour. No point watching other tutorials that are much longer. You do a very good job explaining everything quickly.
@cwbh10 Жыл бұрын
Exactly the same for me! Helpful when I just want to quickly pick up Swift to start
@linuxhopper694710 ай бұрын
That what I was thinking, great video! thanks
@blhack1237 ай бұрын
Exactly the same here. Excellent video!
@notabeneenterprises42108 ай бұрын
Paul. What a fabulous video! So refreshing to find a "just the facts" approach tailored to people who have been around the block a few times instead of the interminable glacier-like pace of most "intro" tutorials. Best hour I've spent on KZbin in quite a while.
@derekmctavishАй бұрын
This is the single best intro to a language for existing programmers I've ever seen or read. I'm in awe of what you've done. Thank you so very much.
@twostrawsАй бұрын
This is a very kind thing to say - thank you! This definitely started me off today in the perfect mood 🙂
@PetePeteRepeat3 жыл бұрын
What a phenomenal video! Fast paced, no-frills, and straight to the point... as someone with extensive experience in JavaScript and modern web dev, these skills are easily transferrable to Swift! Thanks Paul :)
@superfortekiai6 ай бұрын
If you agree that this is the best Swift tutorial, like this comment.
@twostraws6 ай бұрын
I am somewhat biased 😂
@zenchiassassin2832 жыл бұрын
(mostly for myself) 20:39 Handling errors or exceptions in functions 32:42 Classes vs struct 47:20 Optionals
@hirenrafaliya357710 ай бұрын
I'm an experienced programmer in Kotlin & Javascript. This is my first video on Swift and just finished watching it completely and I'm now good to go to directly jump on making apps with Swift. Totally worth 58 minutes.
@tmmy_xo3 жыл бұрын
One of the best teachers I've had. The end of the video melted my heart.
@tibettenballs49622 жыл бұрын
Yo. You probably need a cardiologist.. or at least a foot rub.
@terryterry1655 Жыл бұрын
Sorry i stepped on your melted heart.
@thaysmartinez Жыл бұрын
I've been following the 100 days of SwiftUI and this is definitely a must-watch refresher of the basics. The course is so well structured, with short videos and well thought explanations and examples that I hadn't realised I learned this much. I'm glad I watched until the end, the Samoyeds made it all worth it :)
@assasinon120926 күн бұрын
Just took an online course and for my final project I am making an iOS app. This a great video, very concise and effective for people with some programing basics down, thank you very much sir for the work you do.
@joeldcanfield_spinhead Жыл бұрын
When I started reaching limitations customizing my Mac with AppleScript I tried to teach myself Swift and it took minutes to lose my way. After 30 years of web dev, I feel pretty solid in some areas, but I really needed this video to get up and running with Swift. Your warnings were well taken; it is indeed lightning fast. But pausing for note-taking, I feel like I'm ready to play with the 100 Days course and build some stuff. Thanks ever so much, sir.
@jeff65552 ай бұрын
One of the most wonderful journeys you can go on as a competent developer learning a new language is the transition from "hmm, that's a dumb thing" to "oh, okay... I guess it isn't totally dumb" to "this is my new favourite thing and it's streamlined my code so much!"
@Neopoleon-X Жыл бұрын
What a stark raving sane video. When developing for The Apple Stuff, I formerly used Objective-C (the sanest OO C) and Xamarin. I love them both with all my nerdy little heart, but now that I'm working with watchOS, I'm finding Xcode is the "best" option. Can't get far with SwiftUI when you don't know the basics of Swift itself. After going through eight billion WWDC videos and tutorials, I finally found what I needed: A fast primer on Swift for devs. You're articulate, get to the point, and now I understand the funky Swift ways. I think it's an ugly language, but I need it. You made it a little prettier to mine eyes. Also, thank you for not starting every single spoken statement with, "Now I'm gonna go ahead and..." After twenty years of giving and watching demos, I appreciate the elegance. You're something else, Mr. Hudson. May the praise and the cash fall into thine coffers; may thine efforts wield bounteous rewards.
@J4raz3 жыл бұрын
Do one hour SwiftUI please :D
@gustavomonge1785 Жыл бұрын
Please !!
@TheOreda5 ай бұрын
+1
@samr.46923 жыл бұрын
What an amazing video!!! I was craving for a refresher on the essentials, one year after finishing #100DaysOfSwiftUI. Thank you very much for all you do for the community!
@sobhhi Жыл бұрын
Thank you for this tutorial. Excellent crash course for those of us who already know a language and want to pick up Swift.
@cryptodescribed4 ай бұрын
Speechless, this is the best dev video ive seen on YT - period. Seriously awesome stuff Paul. Also your 100 days of SwiftUI course is incredible!
@jenny-c6 ай бұрын
About an hour ago I found this video and just finished watching it. I have to say, this is by far the best about Swift I've ever seen! So clear and precise, easy to understand and very pleasant to watch and listen to. Thank you so so much! (Subscribed, of course!)
@KimbrellBrad3 жыл бұрын
Very well done sir! Nice crash review for those getting started. Much more in your 100 Days of Swift & 100 Days of SwiftUI on your site. I am taking the 100 SwiftUI as a review and am finding that there are several items that I had not seen yet. I'm sure more to come so I'm in for the entire 100 Days! And most amazing...it is free! (full disclosure: I am an HWS+ member and find it offers tons of value for any skill level!)
@EAGLEMANFREEDOM Жыл бұрын
THANK YOU. this was exactly what I was looking for. Work as a java BE dev and I was reallllly not looking forward to sitting thru an entire beginner course to flesh out an app idea.
@thetrain19193 жыл бұрын
Paul, thank you for all the hard work you do on the videos and website. The forum has been invaluable for me!
@MexMario Жыл бұрын
This is the Swift Bible for programmers coming from other languages, where we already know the concepts and it is a matter of how to do them in Swift. Thank you very much!
@rajaspydey3 жыл бұрын
damn. this is exactly what I was waiting for. FInished 100 days course earlier this week and wanted to go over all of them again to fit the puzzles back together. from basics. this is simplifying my job.
@d422 жыл бұрын
shuba shuba. how is your journey going?
@t4n Жыл бұрын
On day 15 of the course!! You're an amazing teacher.
@robotman0112 жыл бұрын
This was great! Just finished the first 14 days of SwiftUI so this is the final vid before I move on to the rest!
@ondrejrohon56963 ай бұрын
Absolutely incredible value in this one video. It’s so well done. Paul, thank you so much for putting hard work into this. Much appreciated ❤
@annabusby4304 Жыл бұрын
Just completed the first 15 days of the 100 course! It’s been brilliant so far!!! Really, really good work :D I also have a coding dog mascot called Bella, I think she’s learnt that if I’m sat the computer and she hears your voice on a video then it’s time for her to nap haha
@swetakadam1075 Жыл бұрын
Paul, this is the best video, I am so glad I found this, it is very high quality content for 1 hour, this video helps a person trying to transition from Kotlin/Java to Swift in a swift manner, you are best tutor, thank you for quality work, wishing that your subscribers reach 1M value soon.
@taash322 жыл бұрын
for me when i first came from a Kotlin & Dart Background, this Video was the best choice to watch, then again its the best again and again to remember when you forget something 1 hour crash course that summarizes 52 hours of trying/googling Much Respect
@tontonchan38333 жыл бұрын
I like this version of 100 days of SwiftUI. Build the foundation before deal with real coding. Previous version actually make sense to me, learn from real work is a common way to learn something. However, I spent quite a lot of time to digest the new concept. With this new flow, people learn all the basic concept with simple exercise. It save a lot of time.
@husfus2 жыл бұрын
The video I needed! Coming from JavaScript/TS, I’m familiar with most of the concepts here. The only this missing from the video is chapters - cause I will be coming back to it. Thanks for this awesome video Paul.
@joevrolijk2 жыл бұрын
As a professional java dev this really helped me getting started on swift! Awesome video, all you need as a developer coming from other languages! Subscribed to the channel!
@legenarian6811 Жыл бұрын
ty bc as a competitive programmer who has never touched oop before this is a very nice crash course that got me into swift without much hassle
@Jay-tr7ue Жыл бұрын
Handling errors with Swift is just cleaner than Javascript. The error enum combined with do.. And setting up all the catch statements just makes soo much sense!
@yalcinozer4434 Жыл бұрын
Before this video, I have read the official docs. But I can easily see that I missed some really important parts. Thanks for the clear and concise summary.
@CésarManuelCuervoOrizondo4 ай бұрын
this guy deserves a statue... this free tutorial videos are amazing!!! Thank you Paul for encourage me to retake my career and pursuit my dream to become an iOS dev. Best part of the video: Luna 🥰 Worst part of the video: Taylor Swift references (just kidding)
@47goodfoot7 ай бұрын
I really appreciate this quick and informative instructional video! I just got several of your books and am really looking forward to working through them, while pausing periodically to make my own apps, of course. 😃
@iamikhan3 жыл бұрын
amazing, just finished whole video , coming from different stack to swift look promising. Thanks
@ngideo2 жыл бұрын
Fantastic tour through the language! Extra points for the crisp audio!
@artempolivanov18023 жыл бұрын
Thanks a lot, Paul! Great material, as well as the whole 100 Days course.
@NeylaRojas2 жыл бұрын
I did enjoy this video very much, specially the last part, one treat more for Arya and Luna please, pure love 🐶
@AnthonyLerpiniere2 жыл бұрын
This is exactly what I needed to get back into Swift programming!
@TheSlyDragon933 жыл бұрын
This is perfect I was looking for something like this as junior web developer looking to try out swift. Many thanks for this Paul
@JasonFrench-p2y Жыл бұрын
Fantastic video. It's great because it's concise, but also full of information; little to no time is wasted on fluff. I fell into the latter target audience category as described in the description (I have experience in other languages, but not so much with Swift). Watched this on 1.5x speed, and I feel like it gave me pretty much everything I was looking for in under 40 mins. Quite pleased 🙂.
@ProffesorGomez9 ай бұрын
Wow @Paulhudson I’ve never finished a complex tutorial before while taking notes. It took me 15 days but I finished because you’re such a good teacher and also I have a passion project that I need to finished. Thank you Paul 💚
@bravehearted10102 жыл бұрын
One of the best Swift Basics video :D
@tilianus5 ай бұрын
I shall have to watch this video a couple of times over, I guess. But the speed is not bad for the most part as an introduction. And I am sure going to consider that course you mention.
@streetchronicles5693 Жыл бұрын
Insanely well put together. I work in dev and havent used Swift in over a year, so this video was perfect to remember all the little Swift specific things
@annichan1132 жыл бұрын
THIS is what I was searching for! Perfect speed for folks who already have programming experience! 👍
@tibettenballs49622 жыл бұрын
Hi anni. I sell apricots to someone with the same name. Do you like apricots, by any chance?
@fdm2257 ай бұрын
amazing, as a programmer who is learning swift this is just amazing.
@bobweiram63213 жыл бұрын
I'm learning Swift coming from c# and the syntax takes some getting use to. It's a bit sparse in some places and verbose in others. The parameter labeling requirement whether you need it or not, seems a bit stodgy, but perhaps there are cases where it yields some benefits as I learn more. Off the bat, however, the exception handling of Swift doesn't seem as comprehensive. C# requires an Exception object to be thrown. It includes lots of useful information including error messages, stack trace and inner exceptions. Inner exceptions are exceptions which are caught further down the call chain and wrapped in a new exception and then rethrown. You can subclass the Exception class if you want to differentiate them by type or you want to include additional data.
@alejmc Жыл бұрын
I agree! Same over here. I started with C# a decade+ ago (thanks to the Microsoft XNA days) as a hobby/tinkerer (I’m not a programmer myself). But I feel it doesn’t get the praise and reputation it deserves, every new version there are so many new features and insane syntactic sugar overdose to swim in. Plus things like extension methods used to the max by the core libraries themselves like LINQ or the RX reactive framework (LINQ to events), etc etc. Currently I work at a major video game company using exactly that, C#, but have gotten into expanding into different languages (Python, Swift, things like Houdini’s HScript, extensive Maxscript at a time for tools) and by far C# feels ahead of them all combined. That said, Swift is slowly growing on me while doing the 100 days of SwiftUI, I’m expecting it can just become better judging by how much care they seem to put into the language evolution. The data binding magic like @State objects and @Observed objects is wonderful (or so it seems, still at the beginning at this). Another thing to your point… Rider vs Xcode, dear god, no contest.
@bobweiram6321 Жыл бұрын
@@alejmc If you like Rider, then you'll like AppCode, IntelliJ for Swift and Objective-C. Personally, I like Xcode's UI be although there's a bit too much mystery meat. I've concluded my experiment Swift and my criticisms haven't changed. The language has too much friction and its syntax has too many stylistic changes. Given the effort required, I realized it's better to just stick with C# and use either Avalonia or MAUI and also target a bunch of platforms. I looked into Swift only because I wanted to write high quality native iOS and MacOS apps. Unfortunately, Apple doesn't make it easy and in the end it doesn't matter since a lot of the top apps are no longer Macentric.
@LisettePool-h4b9 ай бұрын
This video is amazing, thank you so much for taking the time to teach in such a efficient and clear way! I am very grateful! :)
@Skjoldborg8 Жыл бұрын
Thank you so much for the awesome walkthrough, Paul! 🙌 I will definitely be following you, and take part in the 100 day course! 📚
@rct999 Жыл бұрын
Swift looks very elegant. Working with php and js, I sometimes forget how nice things could be.
@JulianHarris2 жыл бұрын
Absolutely fantastic and cemented my conviction Swift is my favourite language (and over 30 years I’ve worked in C, C++, Object Pascal, Ruby, PHP, Go, Python, C#, and Dart).
@awais3412 жыл бұрын
That's what I was looking for. Having Dev experience in Objective C, Java, Php & Python. This was what I was looking for one stop shop in order to get my hands dirty with Swift...!
@brendenowen26092 жыл бұрын
You have a knack for explaining Swift. Thanks!
@semilife3 жыл бұрын
Great whirlwind tour of Swift Language. You are a gentleman. Thanks.
@philipbutler Жыл бұрын
36:20 Small nit about how you're saying this, which I'm sure you understand based on your follow-up comment that its the same data, is that the code you write isn't making copies of a class / it isn't making new instances, you're just making a new pointer to that instance. I think a better way of wording this would be that you can't make multiple pointers to structs, and when you create a new variable pointing to a struct instance, this will always make a copy that's free to change its values. I think the only way I could be wrong is if `var actor2 = actor1` does actually create a new class [in memory, whatever that means, but beyond just creating a new pointer], but the members all point to the same data My background is in Python/Java/C++ in that order, brand new to Swift, but I'm pretty confident in this based on my understanding of programming languages Thanks for the great video!
@immmax Жыл бұрын
Thank you! It's important to put into practice what I learned. So, again - thank you very much for this course and the way you explain things! ❤🔥
@henrybuonaparte5 ай бұрын
Thank you, very good summary. Effectively delivered. 👍🏻
@Donnshin Жыл бұрын
On to day 16 tomorrow. Thank you Paul, I'm really hoping this works out for me.
@luisgomezreus7323 жыл бұрын
Fantastic summary of Swift !!! Thank you very much Paul ... and how beautiful are your dogs ❤️
@Kokopellli7 ай бұрын
The only thing I’m wondering is how does this video have less than 10 million views ❤ Paul thank you so much !
@priyamohod1510 Жыл бұрын
Excellent efforts! It helps to be on track. Thank you!
@AllenThomasVarghese Жыл бұрын
Nice and quick intro for experienced programmers
@TsiriniainaRakotonirina Жыл бұрын
I can't thank you enough as I went through this the whole day and took note greatly. God bless you Edit: You earned a new subscriber
@hcrnn7518 Жыл бұрын
Kotlin and Swift are so similar. This was super easy for me. Great tutorial.
@vivasfermin3 жыл бұрын
Thank you so much Paul. Your videos are very well explained. Excellent work!
@siarheiramaniuk1419 Жыл бұрын
Thank you a lot for this job! It was really nice to quickly go through all the topics that I have studied lately.
@Hambeards Жыл бұрын
Fantastic content Paul, I'm learning so much!
@hochun836 Жыл бұрын
Q1. Which version of swfit in this video ? 🤔 Q2. Is IDE the "XCode (in Mac)" or "Swift Playground (in IPad)" ?
@ekipkalir34292 жыл бұрын
Amazing Paul, really good content and to be fair a fast track check of Swift .
@yoliocaffeyole46022 жыл бұрын
You are the bomb, @twostraws--I am grateful to have stumbled upon you 🎃 Cheers!
@tharindudarshana64802 жыл бұрын
Great tutorial ! Thank you very much for the efforts you put in these tutorials
@migalejo85 Жыл бұрын
Kudos to this channel, everything is always very good explain simple and to the point. Keep the good work. :-)
@carmackxiao13042 жыл бұрын
Very good video, really finish in one Hour
@pascalmarter89914 ай бұрын
Paul, you're the best!
@KevinSmith-qr9rt Жыл бұрын
Thanks for the video. Lovely meeting your dog at the end.
@V100X Жыл бұрын
42:56 I'll save this timestamp for later. Thanks Paul
@MarkJaquith Жыл бұрын
I wish I'd watched this video first. Really great video.
@avmotionAV Жыл бұрын
Does it still work in an updated version
@kikleine10 ай бұрын
The wrap up is my favorite part
@kikleine10 ай бұрын
Scratch that, hadn't seen the reward part yet
@foleoR18913 жыл бұрын
Wow! Thanks for the video! You’re a good teacher.
@aplbep2 жыл бұрын
Amazing video as always!
@dhatawesomedude Жыл бұрын
Thanks Paul. Just what I needed.
@emptypocket25162 жыл бұрын
ITS WORKING! nice job dude
@imranonthenet2 жыл бұрын
Excellent tutorial !! Thanks a lot Paul
@ehmaugbogo Жыл бұрын
Please Paul. Add chapters. Such amazing lecture needs chapters
@malikkhalidejaz5 ай бұрын
Great video. I just have one question: How do you tell Luna and Arya apart ;)
@Halster15 ай бұрын
Is it a good idea to complete all of the swift playgrounds apps before starting the 100 days of swift ?
@YannSaintLaurent3 жыл бұрын
Lots of good bits in there... thanks Paul
@legenddairy8346 Жыл бұрын
I'm trying to use bluetooth earphone to click a button in my app. Not going to publish, but only for my own use. Do you teach something like this? Or would be willing?
@MarekZeman91 Жыл бұрын
At the beginning you said you'll speak fast ... well, I had to watch at 1.25x 😅 ... but still. Great video. Amazing intro to Swift.
@mountainsmusicandcode2 жыл бұрын
Brilliant stuff - thanks Paul.
@mohammadmohabsarhan39612 жыл бұрын
You know this fog that goes in your mind when you just know that something can do this but you don't know how and you feel it is big, will this video solves it for swift, Thank you very mutch
@Nico-oq6ht Жыл бұрын
Can someone tell me how Set.contains(x) has a complexity of O(1) ?
@cwbh10 Жыл бұрын
Amazing video and super cute dog!
@jemsophia8 ай бұрын
oh my godddd this was fantastic, thank you soooo much