Many folks recently asked about how best to learn (and continue learning) mobile development. After nearly 8 years, I have a lot to say on the matter:
#iOSDevHappyHour đŸ§” đŸ‘‡đŸŸ
First, realize that teaching others to code is a bubble. So there is a ton of filler out there and poor ways to learn. So be hyper critical when you vet a tutorial or a class and don’t be afraid to ask an expert what they’d recommend.
Second, know that everyone learns differently. I am more of a old school textbook / read a book or tutorial type learner. Others are more visual. Others are social learners.

And, to complicate matters, some I’ve mentored actually *need all three* to learn material well.
Third, it’s imp to learn theory & principles of coding & technical architecture. Learning these at first can be too esoteric for many.

So, enter your learning journey with something exciting you want to build or look forward to building to make the material come alive.
So, what are my recommendations? A three-pronged approach:

1. Theory and Principles - CS193P the @stanford course, open source: https://github.com/weitieda/cs193p-2020-swiftui (this is the link for the SwiftUI version, I recommend learning with the Swift version a few years ago)
2. Tutorials and Practice, with sound principles: @rwenderlich “Programming in Swift” https://www.raywenderlich.com/5994-programming-in-swift

It’s the best I’ve seen and most I’ve mentored have learned a ton from this. I would say it is more widely attainable than the CS193P class-based approach.
3. iOS Mentor. You can use a service like @CodementorIO or browse Twitter or ping the huge #iOSDevHappyHour community.

Be respectful of people’s time. Most are willing to help. My DM’s are open, too. It’s huge to know you have someone to support if you need.
/ fin
PS - Last thing - hat tip to my mentors @AndrewBellay and @weston_mcbride back in 2012 who helped me get through CS193P and all else.
You can follow @talweezy.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.