Learning resources for iOS developers

The software development field is changing rapidly. Apple announces a lot of changes at their yearly WWDC conference. Recently, Apple started to release new features even during the year (like the mouse pointer support introduced last Spring). Besides the iOS SDK, there are a lot of best practices, frameworks, architectures, etc. that don’t have any update schedule. Until now I’ve talked only about keeping up with changes, but nobody knows everything so we should also strive to learn new things. All in all, learning is an essential part of a developer’s life. Today, I want to share my tips for learning resources.

Apple Developer app

https://apps.apple.com/us/app/apple-developer/id640199958

Apple introduced the Developer app back in 2019 and it has been a good resource for me ever since. You can find all the WWDC sessions inside the app, with search, transcripts, bookmarking, and other nice features. In addition to the dub dub videos, Apple posts interesting articles inside the app. It’s free to get the app from AppStore, so I encourage everyone to download it and give it a shot.

Swift by Sundell

https://swiftbysundell.com

John has been writing articles about iOS development for ages. I’m sure you have visited his website already through a link in Google search results. John divides articles into categories and there is also a search so you can always find what you are looking for. If you want to learn something new but don’t know what, check out the Discover section.

Hacking with Swift

https://www.hackingwithswift.com

Hacking with Swift is similar to Swift by Sundell. Paul is a good teacher with many years of experience. You can find pretty much everything on the website. Paul is also known for quickly publishing articles about just released new iOS SDK changes (like within a few hours). There is also Hacking with Swift YouTube channel you can check out as well.

Standford CS193p

https://cs193p.sites.stanford.edu

Standford CS193p is a course recording from Standford university as the name suggests. It’s completely free to watch it. The course is aimed at beginners, so this is the resource I recommend to everyone who wants to start with iOS development. The course has been around for ages and, actually, I learned the basics of iOS development with this course years ago. Don’t worry, they publish a new version of the course every year, so it’s not outdated.

Podcasts

My favorite way of learning new things nowadays are podcasts. I like that I can listen to them while doing other things such as driving or working out. When I hear something interesting, I bookmark it with the Airr podcast app so I can look up more information about it later on a computer. My favorite podcasts about iOS development are:


I hope you have discovered a new learning resource while reading this article. There are a lot of resources and I know I’ve missed some good ones so take this list just as a starting point. I always like to chat with people on Twitter, so feel free to reach out anytime if you have a recommendation for a learning resource, feedback about my article, or just want to chat in general.