The Swift Programming LanguageApple Inc.
The Swift Programming Language
by Apple Inc. · first published 2014
6mentions
6recommended by
6HN commenters
2020–2026first – last mentioned
100% recommend
Apple's official guide to the Swift language (free online).
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
Sure. Hacking with Swift [0] is great, CS193P [1] is very good (previous years were UIKit, now it's SwiftUI). Ray Wenderlich [2] and Swift by Sundell [3] are also good resources. The OG was NSHipster [4], but they haven't published much recently (some articles may be a bit outdated). For SwiftUI specifically, Swift with Majid [5] is a godsend and has amazing content. Finally, for learning good Swi
on “Useful iOS Things GitHub Repository” ↗I don't know if you tried reading The Swift Programming Language book ( https://docs.swift.org/swift-book/LanguageGuide/TheBasics.ht... ). It's a fairly quick read and has brief explanations with simple examples. You can skip some sections if you have prior programming experience, but if you're confused about Swift's function arguments, you may want to skim even the basics since a few things like
on “The Curious Case of Swift's Adoption of Smalltalk Keyword Syntax” ↗There's a free book "The Swift Programming Language" that should answer most questions about the Swift language and its standard library. The web version is here: https://docs.swift.org/swift-book/index.html
on “Apple’s use of Swift and SwiftUI in iOS 15” ↗Yes, 100 Days of Swift (and, really, anything by Paul Hudson (@twostraws)) is really good and recommended all over the place. One more resource I'd add for a beginner, the book The Swift Programming Language: https://docs.swift.org/swift-book/documentation/the-swift-pr...
on “Develop in Swift Tutorials” ↗Definitely check out swift.org/ . A few pages that are good jumping points are: https://docs.swift.org/swift-book/documentation/the-swift-pr... https://swift.org/documentation/cxx-interop/ https://swift.org/blog/swift-everywhere-windows-interop/
on “Zig feels more practical than Rust for real-world CLI tools” ↗The Swift Book is good for this: https://docs.swift.org/swift-book/documentation/the-swift-pr...
on “Swift is a more convenient Rust” ↗