Expert Advice to Learn iOS Dev & Swift FAST

  Рет қаралды 38,345

Sean Allen

Sean Allen

Күн бұрын

Navigating the world of iOS Development and Swift as a beginner is tough. I put together my best videos giving advice to those learning iOS Development so you can have it all in one place. I discuss traps to avoid, SwiftUI or UIKit in 2023, common misconceptions, the 90/90 rule, embarrassing mistakes and so much more.
My iOS Developer Courses:
seanallen.teachable.com/
Twitter:
Sean Allen - / seanallen_dev
Hired.com:
hired.com/x/1n01g
Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):
Paul Hudson's Hacking With Swift:
gumroad.com/a/762098803
Donny Wals - Combine:
gumroad.com/a/909014131
Mark Moeyken’s SwiftUI Books:
www.bigmountainstudio.com/swiftui-views-book/fzc51
Objc.io Books (Thinking in SwiftUI & Advanced Swift):
gumroad.com/a/656585843
Timestamps:
0:00 - Most Common Misconception
4:36 - SwiftUI or UIKit in 2023?
5:26 - 8 Traps to Avoid When Learning
14:08 - Are Dev Bootcamps Worth It?
20:12 - Average Developers Can Be Very Successful
24:39 - The 90/90 Rule
30:58 - I Was Just Like You
38:51 - Embarrassing Beginner Mistakes
50:38 - Gain Confidence as a Developer
58:26 - Do You Need CS Fundamentals?
1:02:13 - Level Up Link Link (Zelda)
#swift #softwaredeveloper #iosdeveloper

Пікірлер: 105
@seanallen
@seanallen Жыл бұрын
My iOS Development & Swift Course (with FREE preview) - seanallen.teachable.com.
@danyalahmad2097
@danyalahmad2097 Жыл бұрын
Missing Your Free Course So Much Nothing can Beat The quality of Your Course plz upload some Advance Level Course On KZfaq If you Can. i Cant affors the paid version Inflation is skyrocketing here Thanks
@yoliocaffeyole4602
@yoliocaffeyole4602 Жыл бұрын
Hey Sean, it's like you are reading my mind--I am glad I did loads of research before embarking on my iOS journey just over a year ago and Twitter was where I found others like me. I have found a couple mentors though none last more than just a few weeks or months. Now I am working on my own app idea and it is scary but because I love creating and learning to build apps, I won't stop. Cheers to you for your wise insight. You are one of the few I have followed both on Twitter and KZfaq not to mention buying some of your awesome courses. Thank you!
@seanallen
@seanallen Жыл бұрын
Thanks for the kind words! It's definitely scary at first, but keep at it. It gets easier :)
@akramkatabae551
@akramkatabae551 Жыл бұрын
Man I needed this Sean. I took a break from my iOS developer journey and came back lost and confused on where to go. This video helped guide me once again. Thanks
@seanallen
@seanallen Жыл бұрын
Happy I could help, Akram!
@ChristopherCricketWallace
@ChristopherCricketWallace Жыл бұрын
if you're looking for a job where they already have an app, then learn Swift and UIKIt (with a minor in Objective-C that good enough to at least READ it). if you're looking to start a new app from scratch, then consider Swift UI. Any semi-mature, legacy app will be UIKIT and you'll see both Swift and Objc.
@seanallen
@seanallen Жыл бұрын
This is correct.
@emreagbal3710
@emreagbal3710 Жыл бұрын
I totally agree with him. Especially his senior developer description is so clear. Senior developer is who learn how to learn new things in their area. They can easily learn new things and track right sources to made that.
@seanallen
@seanallen Жыл бұрын
That's the key to programming. Be able to pick up new concepts quickly because technology is constantly changing.
@victortyau
@victortyau Жыл бұрын
Great video, I enjoyed it so much; the tips, the bits of advice, everything well explained. I am a newbie iOS developer; this path is a marathon, not a sprint. Thanks so much dude
@immmax
@immmax 3 ай бұрын
Back here to support my motivation and discipline. I graduated the university back in 2017 in CS (actually Automatic Control Systems, but we had lots of different programming experience). Then I founded my python-team and I lead it doing the project already almost 1.5 years. One of them got their job a half year ago with no background experience and education. I learn SwiftUI already for a year. I had couple projects for my friends businesses. But still not totally sure about myself if I am able to get an IT job. It's really frustrating.
@ekeminios
@ekeminios 3 ай бұрын
Yo, very relatable - especially the where one tried to build their idea product before learning the fundamentals
@baurrm
@baurrm Жыл бұрын
Thank you Sean! Really great video👍🏽 I am on my way to become an iOS developer, this video helped me a lot😊
@zurvey
@zurvey Жыл бұрын
First, I *loved* this video. All frustration is a product of unmet expectations, and this video is fantastic at setting expectations from the starting line. And he did it in many different ways. I've watched this video twice, and while my expectations have been tempered, I'm also questioning learning Swift at all. Given that Sean has been doing this about four years and he considers himself "an average developer" (or "mid-level" as he also says), he makes me wonder if many of us wouldn't be better off doing four years of study in at a university and getting a bachelor's degree in something else, you know? At any rate, I'm enjoying these videos; they are very thought-provoking.
@ckatheman
@ckatheman Жыл бұрын
Looking to do some indie development on the side. I developed applications in the manufacturing environment up until about 2014, then went into other IT roles. Looking to relearn using SwiftUI. I imagine it would be quite daunting if you were starting from square one. Still, I am treating it as if I was a complete beginner and it’s working quite well 😊
@kevinverhaege5214
@kevinverhaege5214 Жыл бұрын
Started today with the 10u video from you ! Love it
@seanallen
@seanallen Жыл бұрын
Hope you enjoy it, Kevin!
@evgenykravtsov2157
@evgenykravtsov2157 Жыл бұрын
So stacked, so useful, so fun to watch and hear... thank you.
@seanallen
@seanallen Жыл бұрын
Glad you enjoyed it!
@gjermundification
@gjermundification Жыл бұрын
0:45 Where they do not have affirmation points; whether this being able to calculate yourself to validate learning the multiplication table through addition; the debugger `po myVariable`, or whatever it takes to move oneself forward. `print( myVariable )` also comes to mind.
@froadindan8695
@froadindan8695 Жыл бұрын
I can vouch for your Twitter thing. I literally signed up a year ago for the first time because of your advice. I only follow iOS people. It's fantastic! The cesspool doesn't really even creep in much, but if it does, it's pretty easy to block.
@seanallen
@seanallen Жыл бұрын
Exactly. Twitter is a tool and you need to use the tool correctly. But when used correctly, it's awesome.
@jerrick.warren
@jerrick.warren 8 ай бұрын
I've come back to this video at least 3x this year. Still great information!
@seanallen
@seanallen 8 ай бұрын
Happy to hear it, Jerrick. Hope all is well!
@brunolopesdemello7040
@brunolopesdemello7040 Жыл бұрын
What helped me a lot in the beginning was to apply everything that I was learning back then in a side project in the GitHub, so i could use this side project as a reference whenever I was struggling with something.
@seanallen
@seanallen Жыл бұрын
This is a good idea.
@MG-wj4rc
@MG-wj4rc Жыл бұрын
Very helpful video. I often feel I have big gaps in my skills even though I've only been an iOS developer for a year now and I feel like everyone knows more, learns faster and I don't (but should) understand code written by people with five or ten years of experience.
@seanallen
@seanallen Жыл бұрын
We all feel this way. I didn't get confident in my abilities until 4-5 years in.
@naruzawa
@naruzawa Жыл бұрын
The 90/90 percent is interesting! Thanks for bring this up!
@seanallen
@seanallen Жыл бұрын
No problem. It catches new developers off guard EVERY TIME!
@DavidShaw-dc4re
@DavidShaw-dc4re Жыл бұрын
Thanks for this video. I've been writing programs for 30 years in several languages and always find myself looking up syntax and function documentation. I laughed when you mentioned your 'toolbox.' I have copies of classic ASP files on my backup drives :)
@seanallen
@seanallen Жыл бұрын
Love my toolbox :)
@daniilvaschilin4608
@daniilvaschilin4608 3 ай бұрын
38:00 thanks for you choice, now we have one of the best IOS dev bloggers ❤
@seanallen
@seanallen 3 ай бұрын
:)
@gastonf23
@gastonf23 6 ай бұрын
Thank you for your words, I greet you from argentina ! I love your content !
@seanallen
@seanallen 6 ай бұрын
Happy to help!
@okgotravel3761
@okgotravel3761 Жыл бұрын
Great all-around advice video!
@seanallen
@seanallen Жыл бұрын
I appreciate that!
@OliverHinz
@OliverHinz Жыл бұрын
I remember your fist videos, happy to be back
@abdellahcodes
@abdellahcodes 5 ай бұрын
So many parallels with web dev wish me luck on my iOS journey :)
@seanallen
@seanallen 5 ай бұрын
Best of luck!
@natgenesis5038
@natgenesis5038 Жыл бұрын
There are many things to learn in Swift Language ,what skills would you suggest me to focus in Swift language only without including other frameworks and tools ?
@fredericthiebault6908
@fredericthiebault6908 Ай бұрын
Hello, I watch your video to explain "swift", it makes me interested. I am a beginner, I don't know how to choose your videos to start learning. The cause the swift evolution and also the new version. I am waiting for your advice so that I can learn gradually. THANKS
@HealthyConnection64
@HealthyConnection64 10 ай бұрын
Thanks a lot for these insights Sean. So how would you recommend novice developers to reach out to more senior developers on Linkedin. Ive tried reaching out but think I have gotten ignored. Also, how could I ask them to help me find a job?
@itsnikkibell
@itsnikkibell 11 ай бұрын
Looking for the link to portfolio app ideas…am I missing something?
@ChristopherCricketWallace
@ChristopherCricketWallace Жыл бұрын
Learn Swift and UIKIT first. Most apps will still have that. And the iOS thought leadership is still sorting out best practices for SwiftUI. They're re-thinking old design patterns and still settling on Combine vs Actors vs ReactiveSwift. MVVM may be out the door. A lot is in the air as that new framework solidifies.
@samha1513
@samha1513 Жыл бұрын
Lovely mate!!
@seanallen
@seanallen Жыл бұрын
Thank you! Cheers!
@calla90
@calla90 Жыл бұрын
Found this video at the perfect time, literally in "tutorial hell" right now and you really helped put a lot of things into perspective for me. Best part of the video though is the various levels of beard and hair growth, it's like looking into a mirror haha.
@seanallen
@seanallen Жыл бұрын
The tutorial trap is VERY common. It gets us all, lol.
@Kevin_Zed
@Kevin_Zed Жыл бұрын
Thanks!
@seanallen
@seanallen Жыл бұрын
I appreciate the generous support, David!
@adambolotov1809
@adambolotov1809 2 ай бұрын
Sean, if you read this there is a question. I like to come up with an idea for a product/application and realise it, I also like the relative freedom that remote/project format gives through freelancing for example or contract (I don't like strict control and travelling to the office). From different IT directions I found iOS development most interesting, but there is a problem - I don't see myself in the position of a professional iOS developer, i.e. I don't dream of being the coolest programmer/developer. I am rather more interested in creation and implementation of products and independence than in understanding every tiny corner of the code in an application and every function in detail - this is something that makes me very bored and I perceive it as a necessity to master some tool but not as an interesting part of activity. What is your opinion about it.
@philipmurray4065
@philipmurray4065 Жыл бұрын
15:50 was funny, actually you have sense of humor :D
@seanallen
@seanallen Жыл бұрын
Haha... it's a very true analogy.
@paulhenrythegreat
@paulhenrythegreat Жыл бұрын
Lot of valuable advice here. Seems like it might be worth to post these sections as individual videos!
@seanallen
@seanallen Жыл бұрын
You trolling me??? In case you aren't this is a compilation video I made of existing videos from my channel 😀
@paulhenrythegreat
@paulhenrythegreat Жыл бұрын
@@seanallen hahahah what i had no idea. ok that makes way more sense 😅😂
@upcomings100
@upcomings100 Жыл бұрын
great video, sucks to see it at just 7.2k views i just had a quick question about creating your own app as a solo developer (lets say your knowledge of swiftui is nearing expert). is it realistic to create high quality app in just 1 year by yourself? it seems possible but im basically just getting involved in the world of iOS development and just wondering if theres anything which would make the process of creating your own app take longer than 1 year
@victorizquierdo5320
@victorizquierdo5320 Жыл бұрын
Hi, Sean. I read your book about how you leaved the family business, how ho u got into that mobile iOS bootcamos and was pretty cool for me because I feel in that position. I mean, Right now I have two yeears as a Front End developers but I wanna try a bit of iOS development, indeed I bought a MBA in last black friday for learning Swift and SwiftUI. So, your testimonial about you journey and all the ups and downs, boost me to try in a serious way. Thanks for sharing with all of us. Greetings from Mexico and Jesus loves you. See you!
@seanallen
@seanallen Жыл бұрын
Glad you enjoyed the book and are enjoying the content. Best of luck on your journey!
@UNBOXxp
@UNBOXxp Жыл бұрын
Awesome video! I was expecting something to pop out the door behind the whole time lol😅
@seanallen
@seanallen Жыл бұрын
🤣
@meitarbasson5827
@meitarbasson5827 Жыл бұрын
Thanks for sharing this awesome video, any tips about how do you find a mentor? also, I'm doing a computer science degree right now and not having much fun, would you even consider coding in Swift if we mostly learn C++? Thank you a lot!
@seanallen
@seanallen Жыл бұрын
Once you learn the basics of programming, picking up various languages (like Swift) becomes easier. As for finding a mentor, I would hang out and contribute to conversations on Twitter in the iOS dev space. You'll get to know people and can find a mentor that way.
@meitarbasson5827
@meitarbasson5827 Жыл бұрын
@@seanallen Thank you, I'll try some Swift then! appreciate the comment!
@markmartin4037
@markmartin4037 Жыл бұрын
I'm having a hard time finding out what "good" is though. I can call an API and display info in a view. I understand persistance, Core Data etc, but I have this nagging feeling that showing that to an employer they would just say "too basic". So what is good enough for a beginner looking for the next step?
@seanallen
@seanallen Жыл бұрын
"Good enough" will be subjective. One company may think it's good enough but another may not. The only way to really know is to get out there and interview.
@MustafaDemirEng
@MustafaDemirEng Жыл бұрын
This video should be for me. I'm an android and flutter developer who want to learn and master iOS development and who have started again to learn it a few hours ago today 👍🤩, after a really long break, I was too busy with my work.
@seanallen
@seanallen Жыл бұрын
Hope you enjoy it, Mustafa!
@yunusemre9414
@yunusemre9414 Жыл бұрын
Abi merhaba bende ios developer olmak istiyorum sean allen i çok tavsiye ediyorlar ama ingilizcem anlamaya yetmiyor ne tavsiye edersin
@MustafaDemirEng
@MustafaDemirEng Жыл бұрын
​@@yunusemre9414 Merhaba Emre, öncelikle türkçe kurslar/eğitimler ile başlayabilir yolda ingilizceni geliştirmeye çalışabilirsin. Udemy üzerinden iyi türkçe 1-2 kursla başlamanı tavsiye ederim. Biliyorum hepsi iyi değil ama iyileri de var, araştır incele, bazıları gibi yanılgıya düşme. İngilizce çalış ingilizceni geliştir yazılım alanında sana her zaman lazım olacak. Biraz daha ileride ing eğitimlere bakınabilirsin. Yaparak öğrenirsin özellikle buna dikkat et, ister eğitim türkçe ister ing olsun, en önemlisi bu.
@yunusemre9414
@yunusemre9414 Жыл бұрын
@@MustafaDemirEng Yardımcı olduğunuz için çok teşekkür ederim udemy üzerinden türkçe kurs almıştım oradan devam edeceğim şimdilik
@MobileDeveloper1965
@MobileDeveloper1965 Жыл бұрын
I give myself two years to become an iOS developer before I reach 60. I am not looking for a job, but with the goal of working as an indie app developer. I want to develop an app that students love to use.
@seanallen
@seanallen Жыл бұрын
Love it!
@shaifullahalahad7576
@shaifullahalahad7576 Жыл бұрын
Kindly walk us through some of the applications that you've developed.
@seanallen
@seanallen Жыл бұрын
Check out creatorview.app. I have a playlist on my KZfaq page called Creator View Chronicles where I documented the creation of version 1. I also a podcast on my KZfaq channel where I'm discussing the business side of the app called Build, Ship, Profit. There's hours of content documenting my process.
@sevenscapes
@sevenscapes 5 ай бұрын
Hey Sean! Love your videos! Just wanted to ask, is Objective C a mandatory to become a better iOS developer? If yes then how much it is required? Thanks!
@seanallen
@seanallen 5 ай бұрын
Not at all. Yes, there are some legacy codebases that will require it. But the VAST majority of codebases are fully Swift.
@sevenscapes
@sevenscapes 5 ай бұрын
@@seanallen Yess! Thanks!!
@victorriurean
@victorriurean Жыл бұрын
nice
@bitwisedevs469
@bitwisedevs469 5 ай бұрын
Is it a crime to like Storyboard despite its hard to maintain or read as an iOS beginner but with years of experience in development?
@seanallen
@seanallen 5 ай бұрын
Nope.
@MobileDeveloper1965
@MobileDeveloper1965 Жыл бұрын
The problem is that many people only focus on the goal - getting a job instead of enjoying the learning process.
@raysubject
@raysubject Жыл бұрын
as a newcomer to iOS - but very experienced coder on other platforms (+25 years of coding experience) i would say “be prepared for absolutely horrible api documentation” .. like what Apple did is worst documentation i ever saw in any api/framework i ever used in my life …
@seanallen
@seanallen Жыл бұрын
They've made strides lately, but still a lot of room for improvement.
@losermonkey666
@losermonkey666 10 ай бұрын
~4:00
@serhiistavytskii8827
@serhiistavytskii8827 Жыл бұрын
Soft skills > hard skills
@seanallen
@seanallen Жыл бұрын
I agree.
@gjermundification
@gjermundification Жыл бұрын
4:12 The again working on a team you will most likely only work on your piece of the whole thing; maybe only the leg work for a gadget at first, so perhaps focusing on details is a good thing? I really found this presentation to be mind blowing in that regard: kzfaq.info/get/bejne/Z6h4e9yTt9Ssdnk.html
@Zod_JB
@Zod_JB 16 күн бұрын
Grind out the XP
@ericdraven7857
@ericdraven7857 Жыл бұрын
I’ve already come across toxic people around swift. It doesn’t take long.
@seanallen
@seanallen Жыл бұрын
Every community has them. Do you best to filter them out.
@MobileDeveloper1965
@MobileDeveloper1965 Жыл бұрын
I am using ai as my tutor
@user-hn3pn4qk1d
@user-hn3pn4qk1d 4 ай бұрын
Can you express your words "Learn How to Learn"😅
@JasonMitchellAZ
@JasonMitchellAZ Жыл бұрын
iOS Dev Career Advice
1:09:48
Sean Allen
Рет қаралды 17 М.
How to become an iOS developer in 2021
53:33
Paul Hudson
Рет қаралды 163 М.
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 7 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 33 МЛН
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 78 МЛН
Swift Closures Explained
14:23
Sean Allen
Рет қаралды 61 М.
iOS 18.1 Beta 1 Released - What's New? (Apple Intelligence)
15:53
Brandon Butch
Рет қаралды 86 М.
Why SwiftUI developers aren't learning UIKit
11:24
codingKo
Рет қаралды 624
Swift 5.9 Released | Prime Reacts
14:36
ThePrimeTime
Рет қаралды 65 М.
From Homeless to $130k+ iOS Dev | Self-Taught
17:20
Sean Allen
Рет қаралды 38 М.
My number one tip for becoming a better iOS developer
6:19
Swift Arcade
Рет қаралды 25 М.
Why I *highly dislike* iOS Development
10:38
mayuko
Рет қаралды 345 М.
Your App Will Get Rejected | New Privacy Rules - 2024
11:26
Sean Allen
Рет қаралды 35 М.
iOS Dev Portfolio Tips & Reviews
16:38
Sean Allen
Рет қаралды 12 М.
Swift for Java Developers
3:03:11
Parleys
Рет қаралды 11 М.
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 2 МЛН
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2,4 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН