100 Days of SwiftUI
I’ve used a few different resources over the past few months on my Swift journey. Right now, I am working though 100 Days of SwiftUI from Paul Hudson. If you have not seen his website Hacking With Swift, you should really check it out. The site has a membership option, but he provides a ton of free content (including the 100 Days of SwiftUI).
For the first two weeks Paul takes you through the basics of SwiftUI, introducing both basic programming fundamentals common to most languages as well as more Swift specific concepts like Optionals, Protocols, and Closures (I know these things are not unique to Swift, but they are not ubiquitous like variables, functions, etc.) After that, Paul has 19 different application projects he uses you to dive deep into the capabilities of SwiftUI (I’m currently getting ready to start Day 74 - Project 14, part one).
One of the things that I really like about working on the projects is how he takes the time to explain the concepts before putting them into practice in the application. Every project is broken down over multiple days. In the first videos he explains more in depth the techniques we will be using, then the remaining videos take you through the building of the app.
I will admit that I don’t follow the daily regiment. Paul designed each day so that you could do each day in less than an hour. Since I have a lot of free time on my hands, I usually go through a project a day (3-5 days worth). That way I keep everything fresh in my mind. While I still have a few more projects to build, I have already learned so much that has helped me on my personal projects.
Comments powered by Disqus.