Every beginner diving into the world of Swift Programming Language likely experiences a similar experience — entering a dense forest without a clear direction. This could be due to the overwhelming number of references, leading to confusion about where to start or what resources to seek. Therefore, I aim to share experiences and tips on choosing accessible references or sources to ease the journey of learning the Swift programming language.
This book serves as Apple's official guide for learning the Swift Programming Language, covering everything from the basics to the most complex aspects. Don't worry, the book is free and continuously updated. It's an ideal starting point to understand the fundamentals of Swift, including early theory on data types, loops, and, of course, branching, before delving into coding.
An application (currently available only for iPad and Mac) designed for learning and experimenting with Swift in an easy and enjoyable way. You'll learn while feeling like you're playing a game. Ensure your device has ample space before installing this application, as it's not a small-sized app.
A website filled with so many informations about the Swift Programming Language. From tips and tricks, tutorials, forums to Swift and SwiftUI courses, this website is curated by PAUL HUDSON, a highly renowned iOS programmer known for his simple and easy-to-follow tutorials.
Continuing from the previous point, Paul Hudson also has a YouTube channel featuring tutorials, tips, and tricks on Swift Programming Language and SwiftUI. Based on the author's experience, one of the fastest ways to learn is by following video tutorials.
In addition to Paul Hudson's channel, another recommended YouTube channel is Kavsoft. This channel predominantly focuses on creating application layouts using SwiftUI. On this YouTube channel, you'll learn how to implement various beautiful layouts using SwiftUI.
CodeWithChris Youtube Channel
Yet another YouTube channel for learning Swift programming language, SwiftUI, UIKit, and more. On this YouTube channel, you can delve into a broader range of topics, starting from getting to know Xcode, iOS, iPadOS, MacOS, Swift, SwiftUI, UIKit, and beyond.
In conclusion, these are some recommended references for beginners or even intermediate learners in mastering the Swift Programming Language and SwiftUI. Happy reading and experimenting; may this brief guide be beneficial.