Learning SwiftUI

Hello, everybody

I have a little problem I've finished learning swift and I've already know some SwiftUI, but I'm not really confident, also I had a break in my learning path. So I'm thinking about starting to learn SwiftUI one more time from zero, but I'm not sure where it can be better to do. My minimal iOS version - 17.

I was thinking about apple tutorials https://developer.apple.com/tutorials/swiftui https://developer.apple.com/tutorials/develop-in-swift

But is there any special order (of apple tutorials) or even other better tutorials? What can you recommend from your side?

Thank you in advance

Hi @Mikhail-Chernyshov .

I'm also a beginner like you. Before becoming as an iOS developer, I was a C++ developer. Here's some resources that maybe helpful.

When diving into a new area, we always confused what skill should we learn. I recommend this project: developer-roadmap. Just search "iOS Roadmap" and view the important skills you should skilled in.

The tutorials on developer website can let you have a basic view about SwiftUI. It can't let you be an expert. But Apple made a wonderful document for almost every SwiftUI apis provided for us. You can open it through Xcode (Help -> Developer Documentation). When I first use some api, I just read the document a few times to learn how to use it.

There are also some unofficial tutorials. If you like learning by watching video. I recommend you search Swiftful Thinking on YouTube(This is not an ad). This guy made many SwiftUI tutorials from beginner to expert.

Well as I concerned the best way to learn SwiftUI is start a personal project immediately. No matter how many language features you learned, there's still something you don't know when you working on the project. For me, I just watch a few videos to learn some really fundamental features (e.g: Network, asynchronous programming, SwiftData, Basic widgets like button, list). Now I'm working on my own project and everyday I learn new features in SwiftUI when I coding for it.

That's some advice I can give to you. And wish you can be an iOS expert in the future.

Learning SwiftUI
 
 
Q