Where to Start?

Education works by starting simple and then adding more refined and advanced techniques as the basics are mastered.

Starting Out

Paul Hudson's Hacking with Swift is an excellent, free resource. For someone just starting out with Swift, I highly recommend his 100 Days of SwiftUI which assumes zero knowledge of Swift and walks the learner through 100 days of essential Swift as well as making some fun apps in SwiftUI. He includes tests to self-check on how well you are retaining the material.

You will want to bookmark this site as there are hundreds of articles about many topics in Apple development. The videos have transcipts and Paul digs deeper into the 'why' behind the scenes than many sites. You can spend hours here!

There are other options out there, so if Hacking with Swift doesn't mesh with you, check out some others. The key is to stick with one until you get a good understanding of the material.

What Next?

There is a lot to learn. One way to stay motivated is to find resources that are needed to understand and solve a problem you are actively working on. Sure, it is easy to cut and paste from StackOverflow, but it is much more satisfying to know why something works and create a custom solution for the exact problem you are solving.

In the next few entries I will give some of my recommedations. Find a path that suits you and make some cool stuff!

$\setCounter{0}$
Previous
Previous

Book Recommendations

Next
Next

Learning Strategy