FREE TRIAL: Accelerate your app development career with Hacking with Swift+! >>

What's the best way to learn Swift?

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.

Listen on Apple Podcasts

Hacking with Swift is sponsored by Essential Developer

SPONSORED Join a FREE crash course for iOS devs who want to become complete senior developers — from October 18th to 24th. Learn how to apply iOS app architecture patterns through a series of lectures and practical coding sessions.

Learn more

Sponsor Hacking with Swift and reach the world's largest Swift community!

BUY OUR BOOKS
Buy Pro Swift Buy Swift Design Patterns Buy Testing Swift Buy Hacking with iOS Buy Swift Coding Challenges Buy Swift on Sundays Volume One Buy Server-Side Swift (Vapor Edition) Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Advanced iOS Volume Three Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with macOS Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Server-Side Swift (Kitura Edition) Buy Beyond Code

Was this page useful? Let us know!

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.