Swift & SwiftUI Tutorials from Apple

Good morning

When talking about Swift & SwiftUI with new learners, I often get asked ‘Where is the best source for learning it?” There are thousands of resources. First I want to start with the sources from Apple, which is all FREE

Develop In Swift Explorations
Develop In Swift Fundamentals
Develop In Swift Data Collections

The above books I became familiar with when I joined NYPL. While I worked there, I was trained using these materials. The resources above are primarily focused on UIKit, with small segments featuring SwiftUI. Swift Explorations & Fundamentals help learners understand the basics of Swift with UIKit, and Data Collections shares how to work with complex UIs, such as Table views & Collection views, animations, and network requests.

Introducing SwiftUI (Landmarks)
Develop Apps for Apple Platforms (Scrumdinger)
Learning SwiftUI (Concepts Tutorial)
Develop In Swift

The above websites I found while starting my SwiftUI journey. I think I had done Landmarks, later finding the Concepts Tutorial, then I learned of Scrumdinger, and finally Develop In Swift feels like the most recent, with tutorials on how to use SwiftData & visionOS.

It is a little confusing why 🍎 made so many (on SwiftUI), with little continuity between the lessons. Feels as though the four folks (or four teams) that made these would have benefitted had they worked together. My plan is to go through these lessons and document it here with my opinion.

Xcode & SwiftUI Resources

Did a quick search while waiting, I hadn’t realized I had skipped over 2 remaining sources from Apple:

Sample Apps Tutorials (Navigation, Presenting Content, Network requests, Gestures in SwiftUI, Displaying Photos & Machine Learning)
Swift.org– 5 different apps (Command-Line tool, a library, web service, iOS and macOS app, & embedded app for a microcontroller)

*October 8th update*
This Instruments Tutorial dropped (at least I was not aware of it when I started this idea, I learned of it from Twitter) and I believe it should be on this list

*December 26th update*
SwiftUI Pathway
All Pathways
Design, Swift, SwiftUI, Games, VisionOS & Distribution to the App Store

Standard

Leave a comment