Recorded – watch the full episode on YouTube.
What would you say today is the best way to learn iOS development?
Sean Allen: Go to https://www.youtube.com/seanallen! There's many different ways to learn iOS development, which I think is great. And the main thing I would tell people is to figure out how you learn first, right?
Some people like videos, some people prefer books, you learn in various different ways. So first, figure out your learning style. Second, another good thing with the community is there's so many different teachers out there. So, find teachers that you relate to, or you resonate with, I can kind of like get through to you, right?
“Find the teacher that resonates with you. And that may a few teachers. But I think finding those are very, very key. And after you learn the basics, which is a lot of that content out there, start building your own thing.”
Because some people may love my teaching style. Some people may hate it. That's fine. There's plenty of other teachers. Paul's got tons of books out there. So find your learning style. Find the teacher that resonates with you. And that may a few teachers. But I think finding those are very, very key. And after you learn the basics, which is a lot of that content out there, start building your own thing.
It's one thing to just follow tutorials and kind of paint by numbers and you kind of feel like you're making progress, but once you have your own idea and you start kind of building that, you're not following a tutorial, you have to figure it out on your own. That's when you're learning really skyrockets.
Paul Hudson: It's true. I certainly feel that when you have something you're caring about and for you that's like basketball, for example, but for me personally, it's Latin and Greek stuff.
Like a thing I like in my spare time, take that passion you have, thing you really love, your hobby, and just put coding in there somehow. Make an app that totally scratches your itch. And you'll find there are a hundred-thousand, if not a million people out there with exactly the same itch and money to spend on your brilliant app idea.
“I have this pain point that I want to fix. And that's how I'm going to learn SwiftUI. Just trying to build this new idea. So I'm going to put that into practice myself.”
Sean Allen: Exactly. I'm putting that right into practice myself too with SwiftUI because with SwiftUI, I'm a beginner. It's a whole new way. You know, it's declarative. I've never done that before. So like I'm an absolute beginner with SwiftUI. So I am creating this app where it's a scheduling app for content creators, right. You know, scratching your own itch. I have this pain point that I want to fix. And that's how I'm going to learn SwiftUI. Just trying to build this new idea. So I'm going to put that into practice myself.
This transcript was recorded as part of Swiftly Speaking. You can watch the full original episode on YouTube, or subscribe to the audio version on Apple Podcasts.
SAVE 50% To celebrate WWDC23, all our books and bundles are half price, so you can take your Swift knowledge further without spending big! Get the Swift Power Pack to build your iOS career faster, get the Swift Platform Pack to builds apps for macOS, watchOS, and beyond, or get the Swift Plus Pack to learn advanced design patterns, testing skills, and more.
Link copied to your pasteboard.