@@delanescott7872that is one way to look at it. However, learning swift would add to you one of those few people who have mastery over swift and ios app development and hence making you valuable for the ios developer community. With other cross platform languages you can make apps for both android and ios but some companies or clients want native development.
@@dmytronice1337 Hi, my company offered me the opportunity to switch into iOS dev, but I need to learn everything by my own. I tried iOS dev 5 years ago, and I really wanted to become iOS developer, but at that time iOS was very hot and was difficult to land a job without any experience, so now I want to use that opportunity. Of course, the higher pay is another motivation of mine. And what is your situation?
@@Uyghur_Ata thank you for your answer! My situation: I am webdev working with AWS, Node.js, and VueJS. Recently I bought a MacBook and did a sneak peek into iOS development including this video. And I am thinking should I really switch to iOS because seems I like it, and also have the possibility to do it.
@@dmytronice1337 I've also tried the technologies you have mentioned, and to be honest, I enjoyed my days working as Web dev, iOS dev looks fun as well, but there are not many opportunities like web dev, but I still want to continue my role as iOS Dev.
there are sooo many youtube 'beginner' coding lessons, but by far this IS THE ONE! truly explains everything perfect. Ive been searching for this video
For people trying to remove reference to Main Storyboard in CardWorkout-Programmatic Tutorial. The reference to Main Interface is no longer in General Tab on Xcode 14. Go to Build Settings -> UIKit Main Storyboard File base name -> remove the reference to main. It will no longer crash.
Hi Sean Allen, My name is Dhruv Patel from India. I just completed your course, and I am grateful for it. I was initially stuck on how to start iOS development and where to begin. I even considered quitting. However, your guidance has been incredibly helpful, and now I feel well-prepared to embark on my iOS development journey. Additionally, I am excited to start your second free course, SwiftUI Fundamentals. I am confident that it will further boost my confidence. Thank you once again for all your efforts; they significantly help beginner students like me. Dhruv Patel
Trying to get into iOS dev after realizing my current career path that I went to school for isn't for me, and I'm learning on my own completely from scratch. I'm still in the early stages and I have been desperately looking for someone to break things down exactly like this video does. I'm only at the beginning of the vid, but already feel excited. Thank you for putting this out there and giving me hope!!
@@madfut2250 if you're looking for inspiration, when I wrote my previous comment, I was just on early stages of learning swift. Now I'm pretty good at it and can solve leetcode medium problems. Also I am currently learning SwiftUI and have some home projects. So, just don't give up and stay consistent!
What's really cool in programming is that even you already knew how things work, there's still some information that you may find new and somehow learned from it. In the end it doesn't matter if you already know this and that stuff, you can still learn from it by having someone explaining it which could be in a different perspective/approach. That is why I still sometimes watch basic topics even though I have a good understanding of it.
I agree 100%. I always recommend to people learning that hearing things explained different ways from different perspectives will give you a more complete picture of the concept. Learning from MULTIPLE sources is the way to go.
Дякую за величезну пророблену роботу, виконану для цього курсу! Дякую за курс - чудовий, інформативний, прекрасний лектор! Чудові ідеї які буду втілювати в життя! )
Your teaching style is high level. There may be some depth you chose not to touch on, but the use of analogies and real world examples is better than any course I’ve seen. Straight to the point, understandable code and explanation. I appreciate this
Thanks for the kind words and I'm happy you appreciate it! I do my best not to overwhelm the student with too much information. Only the necessities to understand the concept. You can dig deeper later after you have the basic understanding.
Hey Sean. This was my first tutorial for XCode coming from Java and the quality is amazing here. I've finished this tutorial just in time for WWDC23. Cheers.
i commend you for this 10 1/2 tutorial especially free for me as a beginner and as a person who is 36 years old and fed up at his job looking for a change of careers it seems daunting its not like when i was in college i would wake up go to class and take it step by step this video is full lenght and you have to pace yourself and sometimes when your alone you doubt yourself thinking is this really worth it or am i just wasting my time and ill never be any good . im going through a rough time in my life and this videos even if they dont get me anywhere are relaxing to just take in the information thank you again.
Only 2 hours in, and not a beginner to programming, but a beginner to the Apple world and Swift, obviously most of the stuff I already know but it feels good to go through it anyway just to be confident that I am not missing anything, and some details are new to me so it wouldn't be good to skip it. I've seen many tutorials of all kinds of technologies over the years but this one I think is very well made, great job. Now I'm gonna keep watching, by the end of this weekend I wanna have completed this video and made some basic apps, ideally also loaded them into my iPhone to try them out in real hardware.
I am just wondering how much effort you must have given to build this course. Really appreciate your work in iOS platform. Definitely a perfect video for anyone to kick-start there iOS role. 👍
I'm a 5 days old foreign learner, non-native English user, I appreciate your effort and contribution on this video! I've found some Swift tutorials in Mandarin which is my native language, but I found them not explaining perfectly like are. After 5 hours or learning, I finally made the Colour app executed successfully, making the UI view and settings are understandable, but after that, to make the actions on UI, start coding on TableView and ColourDetail, this part made me stunned LOL perhaps I need to watch and follow through a few times. I wish I can build it without this tutorial at the end. Once again, really appreciate for your Brilliant work!
As a Flutter dev, I found this course very informative for those who already have some baggage too! I didn't even skip the fundamentals, the definition of learning is being able to explain things not just in one way, but more than 3 or 4 to call it a plain knowledge. I'm on the "2 hour mark" and I see myself taking notes all the time to have different approaches to the topics and your explanation on the chapter Optionals is OUT OF THIS WORLD, Sean. Keep up the good work! (I'll be editing and updating it while I'm going along it 😁)
hey thanks dog, i watched 50 mins of this video and my face starting growing a steve jobs beard, my ex called me saying she wanted me back and guaranteeing there wouldn't be any post-post honeymoon disaster, my debt was magically paid off and i also grew 5 inches.
42:08 Array : Ordered Container[ It start at index 0 and 1,2,3,4...] 49:36 Set : Unordered Container: set[Array values, it might have duplications]=[Values have non duplications] Resultly Set is hashable. 57:56 Dictionary
[Key:Values(any types) pairs] 1:02:24 Functions are commands figuring app Func commands(fill defines of this parameter like “label: types” or left blank){commands for defining what to do} 1:14:46 If/else If it is this //conditional statement like boolean {then do that} else{do it} 1:21:33 For loop Let item =[set] For label in item where item {order(call name)} In 0..
Hi Sean, loving the course - you're a fantastic teacher. Personally, I would love to see a video where you do a bit of a dive into the day-to-day of a job in iOS development. What your routine was, what parts of a project you worked on, etc. Much love from the U.K.
I watched this as an objc-only iOS dev wanting to get familiar with Swift while also getting a refresher on writing apps from scratch. I have to say it’s great how you cover many things, beyond just the language and frameworks, that are really important as an app developer. Chrono Trigger was the cherry on top. 10/10 would binge again.
Some improvements: 1) Show how to use git inside Xcode. Just a short intro with a simple project, or that uses one of the other projects (like CardWorkout). 2) Show how to make a UIView subclass and draw into it. For example. How to draw a filled shape of one color, that has an outline of a different color. How to draw a line from (x1,y1) to (x2,y2), with a specified line color and thickness. How to draw an image, or part of one, either from disk, or the application bundle into the view area. 3) (this is mostly for the benefit of those coming from another language/IDE): An explanation of some common terms in Swift 5 that are called something else in other languages, such as Java or C++. Because if you don’t know the correct terminology, looking something up in the documentation is a real PITA! 4) (this one may be wishful thinking on my part): A way for one developer to share a code sample with another (privately) using GitHub, Google Docs, or even iCloud, without exposing their code publicly, or having it (unwittingly) indexed by Google. For example, someone made some changes to the CardWorkout project and would like you to take a look and see how they solved a problem, but it’d be too long to post in a YT reply, or they don’t want some copyright troll stealing their code and claiming it for themselves. This would also be good for posting a code “portfolio” with a prospective employer. 5) how to document your own code (well, the public API, anyway) so that another dev can quickly see what your class, struct, or enum offers, like the way Apple’s own documentation does.
I am currently on the crossroad with my work career, became a mom, 30 y on my neck, feels like I have last chance to change something. Always have been 'computer girl' and now really regretting that I didn't make a decision to learn coding earlier. With your course I can feel determination again, huge thank you.
TY! for not just saying you shouldn't write this this way without explaining why nothing can be more irritating then not knowing the basic steps as to why you would want your code shorter. great video so far!
Thank you Sean for this course, especially for sharing real life experiences and self doubts throughout your journey. You are such an inspiration! Love the teaching style and energy.😊
I really appreciate thisi tutorial. It is a great help to me as I recently came back to Swift after 3 years of gap. This is the best course to refresh my knowledge and get back to track
I like the fact that you touched on every aspect of the iOS app development. You are a great teacher! More so, a good person because you are not just teaching but also strive to make sure people understand. Thank you!
fantastic video, I learnt to code basic in the 80's as a kid and then 90's in DOS and VB. I'm no longer a coder but want to relearn as a 45+ aged person. This video has given me the confidence to revisit coding as someone who has recently been diagnosed as dyslexic, which really causes issues with syntax and memory.
Just want to say, Im 32 wanting to change my life/career so its kinda cool you started at the same age as me. Always felt like Im too old and late for the opportunity but you have proved im wrong in that thinking!
I've been working as a Frontend Developer for 7 years. Expanding my field, just finished this cours and jumping straigt to the SwiftUI course. I like what you do! Please keep it going with VisionOS course. I'm sure you'd be the first in the world!
Happy to hear you're enjoying the courses. I have plans for a visionOS course, but not till late 2024. I want to have experience with the device itself and spend time learning to properly build for it before creating a course.
I come from taking other courses on Swift before, but in this one I really feel like I understand all the topics, I am not a native speaker, so understanding English is very useful. thanks for all this
Sean, I haven't watched the whole video (YET-) and even though I'm still at 65%, I'm loving it!!! You're so easy to follow, it's a pleasure to watch you go through all the concepts. I'm engaged 100%. I'm completely honest here, this is the first time I'm not disappointed mid way! lol Thank you!!!
Thank you indeed for this course. I didn't know where to start to learn native ios development as a Flutter developer. You've saved my days and I believe I shall improve my skills in learning with your recommended resources and yours.
I have been working as a programmer for 10+ years, last few years I have been working mostly as DB Analyst, now I want to learn how to build an App! This career is endless for learning something new. Thank you for this great video.
time: 5:34:00 to handle and close modal by close button: in parent controller: ``` @IBAction func myUnwindAction(unwindSegue: UIStoryboardSegue) {} ``` Than just drag and drop close button (with control pressed) to exit icon at the top 🤫
I wanna learn iOS app development at free time for my future career and this free beginer tutorial really helped me. God bless you sir Allen Thankyou, Deni @Indonesia
Excellent introduction Sean. You are a well-spoken and relatable individual. I am not learning iOS development but Android development. But maybe one day I will jump to iOS because I love mobile development and learning iOS development could be another path, only the future would tell, thank you.
as i keep going I'm appreciating your style of coding more and more it is so simple. i notice you leave out unnecessary clutter when i compare the same exercises from other coders on youtube
I do my best to teach what is necessary to get an initial understanding of the concept without overwhelming someone just learning all this stuff. Glad you appreciate my teaching style!
Ok, Im back again, SEAN YOU ARE A GENIUS BRO!!!! Seriously, Im in a bootcamp now, and what you show is helping me tremendously when I do not understand in class. We covered segues today, (Colors app intro) and you explain it perfectly. You are extremely knowledgeable and I plan to finish all 10 hours to really find myself in this space. I wanted to leave this follow up comment, because this is truly the sauce. Also, the way you break things down bro is AMAZING. I would recommend you to anyone I know, complete 10/10. This is so good man, I can not stress that enough. Sincerely, thank you for this. You truly do not know how this is impacting me, and I found your page at the perfect timing. Thumbs up, Subscribed and smashing the Like button. Thank you, Thank you, Thank you SEAN!!!
(@7:42:28 roughly) The ‘drag from the library’ trick no longer works in Xcode 14. You don’t get any lines, or indications that an HStack or VStack will be added, there’s just no feedback at all. 😩 Oops, just figured it out… I think. You have to click the little thing at the lower left that says, “selectable” when you hover over it. Mine was set to “live” instead. 😑
If I could work remote where I live now 60,000 a year would put me in the upper class. Plenty enough money to live on. Now it’s just putting in the work
For anyone watching this in 2023 and on later versions of Xcode, who gets a bit lost in the beginning when you don't see the "get started with a playground" option in the splash screen, you can navigate to 'file/new/playground' or option+shift+command+N But once you're on the screen to choose your template, make sure you have iOS selected in the top bar before you open your Blank template. Your program may have macOS selected by default therefore you may see something other than UIKit on import. I had some optionals missing once I got to the arrays section and I believe this was the reason.
Sean, man where do I start.. I just started my IOS journey within the last 7 months literally ive always been tech savvy but I just jumped into IOS Dev in Michigan because they were offering the course in my town, how ever they are far away from the teaching you give and this is though a college. MAN SEAN YOUR ARE AMAZING BROTHER GRATEFUL TO THE UNIVERSE AND GOD FOR YOU!
I am sure thousands of people have expressed their appreciations to your video lectures. I still have to say, Thank you, for the 11-hours-long education. I am ready to develop my first iOS app now.
Thank you for this course! I’ve been recommending CS193P and 100 days of SwiftUI to people who were new to iOS Dev, but I feel this just jumped to the #1 for complete beginners! Great work!
Woww, I was struggling with Codecademy more than 3 months and now I'm here and so happy that I found this course. You are doing so great. Thanks a ton for your effort.
Great tutorials! The only suggestion I would offer is to use a curriculum. Write a reference card/cheat sheet with all concepts and examples, then follow your reference card/cheat sheet. This gives scope and clarity to those watching and learning. It gives them something to review and refer back to. Also, recommend not using copy/paste to save time. Your students need the time to digest and type. Use your manual typing speed limitation speed as a control to allow your students catch up.
I found your video very helpful to give an overview of the Apple world and its programming language SWIFT. I have over 40 years experience programming in other languages. Older main frame and mid size computer business languages. I'm retired from that now and thought I'd look into Apple languages. Maybe develop an app or something. The concepts here are similar to other languages. Learning the syntax will be my challenge. Thanks for your video.
I am 57, a retired computer teacher in Macau, China. In fact I am an American who moved to back to my home country. In last few days, I have been trying to find a more updated course in iOS development. My aim is not to find a job but publish an app that some people will download, so that it proves that I can be a programmer too.
This used to be a paid course. When I decided to no longer update it, I put it out on RUclips for free. My paid courses on my site seanallen.teachable.com are updated for iOS 16.
appreciate man! thanks so much for this awesome educational videos. I am just new in Swift programming, now will stick to this videos on my new journey. am your new subscriber!
time: 5:50:00 implementation dynamic cards deck: ``` static func getAllValues() -> [UIImage] { var allCards: [UIImage] = []; let suits = ["S", "H", "C", "D"] let ranks = ["A", "J", "Q", "K"] for s in suits { for n in 2...10 { allCards.append(UIImage(named: String(n) + s)!) } for r in ranks { allCards.append(UIImage(named: r + s)!) } } return allCards } ```
As an iOS dev, I get asked many times about where to begin. From now on, this video will be my answer. Great work! :)
I appreciate that, Efe 😀
Im a complete newbie , my question is, isnt learning swift kinda of boxing one into mainly working on apple apps?
@@delanescott7872that is one way to look at it.
However, learning swift would add to you one of those few people who have mastery over swift and ios app development and hence making you valuable for the ios developer community.
With other cross platform languages you can make apps for both android and ios but some companies or clients want native development.
Oley türk buldum
just got curious: as an ios dev, what did you watch this beginner course for?
As a web developer who is currently jumping into iOS development, I can confirm that this tutorial is perfect for beginner!
Thanks for the kind words 👍
Why did you decide to switch from WebDev to mobile ? Just I am in the same situation right now and it is interesting
@@dmytronice1337 Hi, my company offered me the opportunity to switch into iOS dev, but I need to learn everything by my own. I tried iOS dev 5 years ago, and I really wanted to become iOS developer, but at that time iOS was very hot and was difficult to land a job without any experience, so now I want to use that opportunity. Of course, the higher pay is another motivation of mine. And what is your situation?
@@Uyghur_Ata thank you for your answer! My situation: I am webdev working with AWS, Node.js, and VueJS. Recently I bought a MacBook and did a sneak peek into iOS development including this video. And I am thinking should I really switch to iOS because seems I like it, and also have the possibility to do it.
@@dmytronice1337 I've also tried the technologies you have mentioned, and to be honest, I enjoyed my days working as Web dev, iOS dev looks fun as well, but there are not many opportunities like web dev, but I still want to continue my role as iOS Dev.
there are sooo many youtube 'beginner' coding lessons, but by far this IS THE ONE! truly explains everything perfect. Ive been searching for this video
Thanks for the kind words :)
Don't think take this course and you're ready , The most honest thing I ever heard from an instructor
For people trying to remove reference to Main Storyboard in CardWorkout-Programmatic Tutorial. The reference to Main Interface is no longer in General Tab on Xcode 14. Go to Build Settings -> UIKit Main Storyboard File base name -> remove the reference to main. It will no longer crash.
Thanks!
Hi Sean Allen,
My name is Dhruv Patel from India. I just completed your course, and I am grateful for it. I was initially stuck on how to start iOS development and where to begin. I even considered quitting. However, your guidance has been incredibly helpful, and now I feel well-prepared to embark on my iOS development journey.
Additionally, I am excited to start your second free course, SwiftUI Fundamentals. I am confident that it will further boost my confidence. Thank you once again for all your efforts; they significantly help beginner students like me.
Dhruv Patel
hey can u share ur social media where we can connect
Trying to get into iOS dev after realizing my current career path that I went to school for isn't for me, and I'm learning on my own completely from scratch. I'm still in the early stages and I have been desperately looking for someone to break things down exactly like this video does. I'm only at the beginning of the vid, but already feel excited. Thank you for putting this out there and giving me hope!!
How is it going bro?
Did you do it?
@@madfut2250 if you're looking for inspiration, when I wrote my previous comment, I was just on early stages of learning swift. Now I'm pretty good at it and can solve leetcode medium problems. Also I am currently learning SwiftUI and have some home projects.
So, just don't give up and stay consistent!
This is the best instructor so far. Most of the tutorials just tell the documentation. Seal teaches the real life coding.
Thanks for the kind words, Dominic. I appreciate it!
What's really cool in programming is that even you already knew how things work, there's still some information that you may find new and somehow learned from it. In the end it doesn't matter if you already know this and that stuff, you can still learn from it by having someone explaining it which could be in a different perspective/approach. That is why I still sometimes watch basic topics even though I have a good understanding of it.
I agree 100%. I always recommend to people learning that hearing things explained different ways from different perspectives will give you a more complete picture of the concept. Learning from MULTIPLE sources is the way to go.
Дякую за величезну пророблену роботу, виконану для цього курсу! Дякую за курс - чудовий, інформативний, прекрасний лектор! Чудові ідеї які буду втілювати в життя! )
Glad you liked it!
New Year’s resolution is to learn iOS Dev in 2023. Excited to use this course. Happy to see a newer course than old courses.
Best of luck on your journey, Todd. I've got TONS of iOS dev content on the channel!
Your teaching style is high level. There may be some depth you chose not to touch on, but the use of analogies and real world examples is better than any course I’ve seen. Straight to the point, understandable code and explanation. I appreciate this
Thanks for the kind words and I'm happy you appreciate it! I do my best not to overwhelm the student with too much information. Only the necessities to understand the concept. You can dig deeper later after you have the basic understanding.
Hey Sean. This was my first tutorial for XCode coming from Java and the quality is amazing here. I've finished this tutorial just in time for WWDC23. Cheers.
i commend you for this 10 1/2 tutorial especially free for me as a beginner and as a person who is 36 years old and fed up at his job looking for a change of careers it seems daunting its not like when i was in college i would wake up go to class and take it step by step this video is full lenght and you have to pace yourself and sometimes when your alone you doubt yourself thinking is this really worth it or am i just wasting my time and ill never be any good . im going through a rough time in my life and this videos even if they dont get me anywhere are relaxing to just take in the information thank you again.
Only 2 hours in, and not a beginner to programming, but a beginner to the Apple world and Swift, obviously most of the stuff I already know but it feels good to go through it anyway just to be confident that I am not missing anything, and some details are new to me so it wouldn't be good to skip it. I've seen many tutorials of all kinds of technologies over the years but this one I think is very well made, great job. Now I'm gonna keep watching, by the end of this weekend I wanna have completed this video and made some basic apps, ideally also loaded them into my iPhone to try them out in real hardware.
Happy to hear you're enjoying my teaching style!
I am just wondering how much effort you must have given to build this course. Really appreciate your work in iOS platform. Definitely a perfect video for anyone to kick-start there iOS role. 👍
I'm a 5 days old foreign learner, non-native English user, I appreciate your effort and contribution on this video!
I've found some Swift tutorials in Mandarin which is my native language, but I found them not explaining perfectly like are.
After 5 hours or learning, I finally made the Colour app executed successfully, making the UI view and settings are understandable,
but after that, to make the actions on UI, start coding on TableView and ColourDetail, this part made me stunned LOL
perhaps I need to watch and follow through a few times.
I wish I can build it without this tutorial at the end.
Once again, really appreciate for your Brilliant work!
As a Flutter dev, I found this course very informative for those who already have some baggage too!
I didn't even skip the fundamentals, the definition of learning is being able to explain things not just in one way, but more than 3 or 4 to call it a plain knowledge. I'm on the "2 hour mark" and I see myself taking notes all the time to have different approaches to the topics and your explanation on the chapter Optionals is OUT OF THIS WORLD, Sean. Keep up the good work!
(I'll be editing and updating it while I'm going along it 😁)
Glad you're enjoying the course so far, Felipe!
Keep us updated! i'm a flutter developer too :)
I was searching for a Swift 5 programming tutorial, and the boss has launched this masterclass.
Thanks a million for your video and direction.
Hope you enjoy it, Sowat 🚀
Yes.
@@seanallen, sir, I am already relishing it. Hope you will make these kinds of worthwhile videos for beginners ❤
Finally completed this course.....Excited to build a project
Thank you So much ❤
Congrats! Best of luck with your build 🚀
Sean, you are a well-spoken teacher! I am a non-native english speaker but i got the whole picture of swift from your lectures. Bravo! thank you !
Thanks for the kind words, Jamie!
hey thanks dog, i watched 50 mins of this video and my face starting growing a steve jobs beard, my ex called me saying she wanted me back and guaranteeing there wouldn't be any post-post honeymoon disaster, my debt was magically paid off and i also grew 5 inches.
Pure magic
Preface
13:52
Introduce
19:45
UI kit ☜more job opportunity
26:00
Swift overview
33:28
Types
{Int: whole numbers
Float: 6 decimal places
Double: 15 "
String: text
Bool: True or False}
37:14
Capture values
{Variables(can be changed) "var" Constants "let"}
42:08
Array : Ordered Container[ It start at index 0 and 1,2,3,4...]
49:36
Set : Unordered Container: set[Array values, it might have duplications]=[Values have non duplications]
Resultly Set is hashable.
57:56
Dictionary
[Key:Values(any types) pairs]
1:02:24
Functions are commands figuring app
Func commands(fill defines of this parameter like “label: types” or left blank){commands for defining what to do}
1:14:46
If/else
If it is this //conditional statement like boolean {then do that}
else{do it}
1:21:33
For loop
Let item =[set]
For label in item where item {order(call name)}
In 0..
Finally completed this course!! Excited to build a project!
Thank you Sean for providing this.
Happy to help!
this is a big baller move, man. So much good karma for this!
Way to go, Sean!
Thanks Chris 😀
Hi Sean, loving the course - you're a fantastic teacher.
Personally, I would love to see a video where you do a bit of a dive into the day-to-day of a job in iOS development. What your routine was, what parts of a project you worked on, etc.
Much love from the U.K.
I watched this as an objc-only iOS dev wanting to get familiar with Swift while also getting a refresher on writing apps from scratch.
I have to say it’s great how you cover many things, beyond just the language and frameworks, that are really important as an app developer.
Chrono Trigger was the cherry on top.
10/10 would binge again.
Some improvements:
1) Show how to use git inside Xcode. Just a short intro with a simple project, or that uses one of the other projects (like CardWorkout).
2) Show how to make a UIView subclass and draw into it. For example. How to draw a filled shape of one color, that has an outline of a different color. How to draw a line from (x1,y1) to (x2,y2), with a specified line color and thickness. How to draw an image, or part of one, either from disk, or the application bundle into the view area.
3) (this is mostly for the benefit of those coming from another language/IDE): An explanation of some common terms in Swift 5 that are called something else in other languages, such as Java or C++. Because if you don’t know the correct terminology, looking something up in the documentation is a real PITA!
4) (this one may be wishful thinking on my part): A way for one developer to share a code sample with another (privately) using GitHub, Google Docs, or even iCloud, without exposing their code publicly, or having it (unwittingly) indexed by Google. For example, someone made some changes to the CardWorkout project and would like you to take a look and see how they solved a problem, but it’d be too long to post in a YT reply, or they don’t want some copyright troll stealing their code and claiming it for themselves. This would also be good for posting a code “portfolio” with a prospective employer.
5) how to document your own code (well, the public API, anyway) so that another dev can quickly see what your class, struct, or enum offers, like the way Apple’s own documentation does.
I am currently on the crossroad with my work career, became a mom, 30 y on my neck, feels like I have last chance to change something. Always have been 'computer girl' and now really regretting that I didn't make a decision to learn coding earlier. With your course I can feel determination again, huge thank you.
Happy I could help :). Best of luck in your journey.
I'm doing a beginning class in Swift and you explain things better than my instructor. Joined and thank you!
Happy I could be of help!
TY! for not just saying you shouldn't write this this way without explaining why nothing can be more irritating then not knowing the basic steps as to why you would want your code shorter. great video so far!
Glad you're enjoying it 😀
Thank you Sean for this course, especially for sharing real life experiences and self doubts throughout your journey. You are such an inspiration! Love the teaching style and energy.😊
Thanks Aleksandra! Glad you enjoyed the course 😀
I really appreciate thisi tutorial. It is a great help to me as I recently came back to Swift after 3 years of gap.
This is the best course to refresh my knowledge and get back to track
Happy to help!
I like the fact that you touched on every aspect of the iOS app development. You are a great teacher! More so, a good person because you are not just teaching but also strive to make sure people understand. Thank you!
man i've gotta say, i just love his energy, like i dont think he could've done a better job with this course if he tried!
fantastic video, I learnt to code basic in the 80's as a kid and then 90's in DOS and VB. I'm no longer a coder but want to relearn as a 45+ aged person. This video has given me the confidence to revisit coding as someone who has recently been diagnosed as dyslexic, which really causes issues with syntax and memory.
So happy to hear this video was helpful in your return to coding. Hope you're enjoying Swift!
45+ aged?
😂
Dude. Really?
Amazing 10 hours course. Thank you so much!
You're very welcome!
Amazing course & what a great gift to the iOS community. Thanks for making this & sharing it Sean.
My pleasure!
Just want to say, Im 32 wanting to change my life/career so its kinda cool you started at the same age as me. Always felt like Im too old and late for the opportunity but you have proved im wrong in that thinking!
Definitely not too late :). Keep at it!
absolute rockstar for making this available here! you rock!
I just signed up for Teachable and enrolled in the iOS Dev Launchpad-Updated for iOS 15 course. Thank you for your assistance on my Journey. 👍
I've been working as a Frontend Developer for 7 years. Expanding my field, just finished this cours and jumping straigt to the SwiftUI course. I like what you do! Please keep it going with VisionOS course. I'm sure you'd be the first in the world!
Happy to hear you're enjoying the courses. I have plans for a visionOS course, but not till late 2024. I want to have experience with the device itself and spend time learning to properly build for it before creating a course.
@@seanallen That's smart indeed. Thank you for the reply and sharing.
I come from taking other courses on Swift before, but in this one I really feel like I understand all the topics, I am not a native speaker, so understanding English is very useful. thanks for all this
Happy to help :)
Just watching the first few minutes of the video, I already enjoy watching and listening to you. Thank you so much for this tutorial
Glad you enjoy it, Edwin 👍
Sean, I haven't watched the whole video (YET-) and even though I'm still at 65%, I'm loving it!!!
You're so easy to follow, it's a pleasure to watch you go through all the concepts. I'm engaged 100%. I'm completely honest here, this is the first time I'm not disappointed mid way! lol
Thank you!!!
Happy to hear you enjoy my teaching style!
Absolutely great video! Very recommended for iOS & Swift beginner!
i'm so happy to start my course at you,i'm seeking for a best platform to learn iOS dev
thank you so much for amazing stuff......
Hope you enjoy it, Satya!
First ever 5+ hour course that I could complete! Found it quite useful, thank you :)
Glad it helped!
Thank you indeed for this course. I didn't know where to start to learn native ios development as a Flutter developer. You've saved my days and I believe I shall improve my skills in learning with your recommended resources and yours.
Hope you get a ton of value from the course!
This the best course for Beginners and Sean Allen is one of my best iOS instructors 😎
Thanks for the kind words 😀
@@seanallen you deserve it✌️
Hardcore C++ and C# here. This guy is good, really good.
I appreciate that.
Well done mate
This course is amazing.
Glad you liked it!
just started and thank you very much, hope I will have the will to learn and improve myself.
Hope you enjoy!
the only tutor I follow videos upon ios development
I have been working as a programmer for 10+ years, last few years I have been working mostly as DB Analyst, now I want to learn how to build an App! This career is endless for learning something new. Thank you for this great video.
Glad you enjoyed it!
What an honest and sympathetic man!
😀
thx Sean! your videos are perfect for initial Swift understanding
Happy to hear that!
time: 5:34:00
to handle and close modal by close button:
in parent controller:
```
@IBAction func myUnwindAction(unwindSegue: UIStoryboardSegue) {}
```
Than just drag and drop close button (with control pressed) to exit icon at the top 🤫
I’ve always appreciated you’re teaching style. The information is very easily understood which is the best I could ask for. 👏
Glad you enjoyed it, Adam!
Sean you deserve a medal and a statue for this course. I'm at 4:43hrs and I am loving it.
Happy to hear you are enjoying it, Vincenzo!
He can’t spend medals.
Send money.
thank you so much allen. im learning more and more everyday.. your lessons are a gateway into computer science
Happy to hear that!
man , I don’t know how to thank you for this video
Happy to help 👍
Sean that's very nice of you that you shared this course for beginners for free! ok.. That's not nice, it's AMAZING :-) ! 🚀
Hope everyone enjoys it!!!
I wanna learn iOS app development at free time for my future career and this free beginer tutorial really helped me.
God bless you sir Allen
Thankyou,
Deni @Indonesia
Excellent introduction Sean. You are a well-spoken and relatable individual. I am not learning iOS development but Android development. But maybe one day I will jump to iOS because I love mobile development and learning iOS development could be another path, only the future would tell, thank you.
biggest thanks to you sean.. lots of love from India
. 🇮🇳
You're welcome, Rahul. Hope you enjoy 😀
as i keep going I'm appreciating your style of coding more and more it is so simple. i notice you leave out unnecessary clutter when i compare the same exercises from other coders on youtube
I do my best to teach what is necessary to get an initial understanding of the concept without overwhelming someone just learning all this stuff. Glad you appreciate my teaching style!
Trust me this is worth a paid course. And I'm serious.
Thanks for the kind words!
Ok, Im back again, SEAN YOU ARE A GENIUS BRO!!!! Seriously, Im in a bootcamp now, and what you show is helping me tremendously when I do not understand in class. We covered segues today, (Colors app intro) and you explain it perfectly. You are extremely knowledgeable and I plan to finish all 10 hours to really find myself in this space. I wanted to leave this follow up comment, because this is truly the sauce. Also, the way you break things down bro is AMAZING. I would recommend you to anyone I know, complete 10/10. This is so good man, I can not stress that enough. Sincerely, thank you for this. You truly do not know how this is impacting me, and I found your page at the perfect timing. Thumbs up, Subscribed and smashing the Like button. Thank you, Thank you, Thank you SEAN!!!
Hey Bro, what bootcamp you're using now? Is it online? Can you give the name of school, thank you!
(@7:42:28 roughly) The ‘drag from the library’ trick no longer works in Xcode 14. You don’t get any lines, or indications that an HStack or VStack will be added, there’s just no feedback at all. 😩
Oops, just figured it out… I think. You have to click the little thing at the lower left that says, “selectable” when you hover over it. Mine was set to “live” instead. 😑
Thank you so much! This is what i have been looking for.
Glad I could help!
Thank you for this video, Sean. I'm a little over an hour into this and am enjoying learning so far
Happy to hear it! Thanks for the feedback :)
Did you ever finish?
Woh!
Didn't see that coming...
Absolute gift for beginners!
Amazing contents as always 👏
Enjoy 😀
I sure did Sean! ❤️
This is art😲🤌🏻🤌🏻🤌🏻
Thanks for this Sean, this course is amazing and will help many people like me that are just starting in iOS journey. The community is grateful!!
My pleasure!
If I could work remote where I live now 60,000 a year would put me in the upper class. Plenty enough money to live on. Now it’s just putting in the work
Love it.
For anyone watching this in 2023 and on later versions of Xcode, who gets a bit lost in the beginning when you don't see the "get started with a playground" option in the splash screen, you can navigate to 'file/new/playground' or option+shift+command+N
But once you're on the screen to choose your template, make sure you have iOS selected in the top bar before you open your Blank template. Your program may have macOS selected by default therefore you may see something other than UIKit on import.
I had some optionals missing once I got to the arrays section and I believe this was the reason.
Bro i hope you see this i freaking love you, this information is too good to be free you’re gonna change my life almost done with the video ❤❤
I see it :). Happy to help! Best of luck on your iOS Dev journey!
@@seanallen ❤️❤️❤️
Sean, man where do I start.. I just started my IOS journey within the last 7 months literally ive always been tech savvy but I just jumped into IOS Dev in Michigan because they were offering the course in my town, how ever they are far away from the teaching you give and this is though a college. MAN SEAN YOUR ARE AMAZING BROTHER GRATEFUL TO THE UNIVERSE AND GOD FOR YOU!
Thanks for the kind words :). Happy to hear my teaching style works for you.
Is this course still RELATABLE IN 2024 ? I was thinking to go through this.
Thanks for sharing. I want to build an app for my business. Before hiring engineers, I really should learn myself. Your video looks pretty inclusive.
Hope you enjoy it. I designed it for absolute beginners.
An incredibly high-quality lecture. Thank you very much !
Happy to hear you enjoyed it, Srecko 😀
Thank you for sharing this content at no charge.
Happy to help!
I am sure thousands of people have expressed their appreciations to your video lectures. I still have to say, Thank you, for the 11-hours-long education. I am ready to develop my first iOS app now.
Happy to help! Hopefully you build something great.
Thank you for this course! I’ve been recommending CS193P and 100 days of SwiftUI to people who were new to iOS Dev, but I feel this just jumped to the #1 for complete beginners! Great work!
I appreciate the (future) recommendations!
Woww, I was struggling with Codecademy more than 3 months and now I'm here and so happy that I found this course. You are doing so great. Thanks a ton for your effort.
Glad you like it, Ayten!
you're a good mentor, thanks for growing the network
Great tutorials! The only suggestion I would offer is to use a curriculum. Write a reference card/cheat sheet with all concepts and examples, then follow your reference card/cheat sheet. This gives scope and clarity to those watching and learning. It gives them something to review and refer back to.
Also, recommend not using copy/paste to save time. Your students need the time to digest and type. Use your manual typing speed limitation speed as a control to allow your students catch up.
If you go to seanallen.teachable.com where the course is officially hosted, there are additional learning materials to each lesson.
the best Tutorial ever your method are simple well explained great work
Thanks for the kid words. Glad you enjoyed it!
Shout out to Sean! Will recommend this 1000%
I appreciate it, Andres 👍
Its great how you are so understandable, and you explain the subject very well.
I did not have extra money to donate to this wonderful course but I purposely allowed ads to play as my donation. Gracias Amigo!
The course is very amazing, I have learned a lot from these videos and I wanna say thank you so much
Really hoping to kickstart an iOS dev career, and this is a very good start so far, thank you!
awesome course. Thank you so much. And it would've been great if you enable subtitles.
I found your video very helpful to give an overview of the Apple world and its programming language SWIFT. I have over 40 years experience programming in other languages. Older main frame and mid size computer business languages. I'm retired from that now and thought I'd look into Apple languages. Maybe develop an app or something. The concepts here are similar to other languages. Learning the syntax will be my challenge. Thanks for your video.
I am 57, a retired computer teacher in Macau, China. In fact I am an American who moved to back to my home country. In last few days, I have been trying to find a more updated course in iOS development. My aim is not to find a job but publish an app that some people will download, so that it proves that I can be a programmer too.
Best of luck in your learning!
@@seanallen too bad as your course is not as updated as I thought
This used to be a paid course. When I decided to no longer update it, I put it out on RUclips for free. My paid courses on my site seanallen.teachable.com are updated for iOS 16.
@@seanallen register for the free course first.
Current I am enrolling a short iOS 15 class from nick Walter . Yours will be next in the list. Yours looks promising.
appreciate man! thanks so much for this awesome educational videos. I am just new in Swift programming, now will stick to this videos on my new journey. am your new subscriber!
Welcome to the channel :)
perfect timing,
I am just about to learn iOS development.
Hope you enjoy it!!
time: 5:50:00
implementation dynamic cards deck:
```
static func getAllValues() -> [UIImage] {
var allCards: [UIImage] = [];
let suits = ["S", "H", "C", "D"]
let ranks = ["A", "J", "Q", "K"]
for s in suits {
for n in 2...10 {
allCards.append(UIImage(named: String(n) + s)!)
}
for r in ranks {
allCards.append(UIImage(named: r + s)!)
}
}
return allCards
}
```
beautiful, exact what I am looking for, ty
I'm from Brazil and you save my life haha. There's nothing about it here.
My English is so bad... but I trying to understand. Thx.
Happy to help! I believe the video has subtitles enabled that should help.