I offer a complete, hands-on tutorial collection that takes you from beginner to pro the smart way.
Start here if you're new to Swift and iOS: you learn the language and Apple's frameworks using 40 real-world projects. Includes over 1300 pages of tutorials and examples, plus exclusive content.
Buy this if you already know Swift: you get a 250-page book with 90+ videos that teach advanced skills like functional programming, protocol-oriented programming, closures, and more.
Looking to get a great job making iOS apps, or perhaps just to hone your skills with algorithms and techniques? Get Swift Coding Challenges and enjoy 64 challenges with fully worked solutions!
Whether you're looking for macOS, watchOS, tvOS, Server-Side Swift, or even Objective-C, there's a book in the Hacking with Swift series for you – all following our proven project-based formula.
Get an immediate $5 off the Hacking with Swift e-book sent to your inbox, plus more discounts in the future!
I've written a selection of books that help you build your skills from beginner through to advanced. Each book is completely standalone, so you can buy whichever one suits you best and dive in.
“The projects in this course are created in a way to expose you to real-world code – very practical and extensible! Highly recommended.”
Marc Aupont on Hacking with Swift
“Just finished reading Swift Design Patterns. It's awesome, just like other books by Paul. It helped me a lot to understand some iOS aspects deeply.”
Anton Novoselov on Swift Design Patterns
“Paul's is a warranty of quality. He writes books at a speed that always surprises me for its timing and effectiveness. This book represents all that!”
Mario Esposito on Hacking with watchOS
“I'm a huge fan of Paul Hudson – more than an in-depth source of technical information, its super easy to understand and learning from him is inspiring!”
Julio Ryuuzaki on Hacking with macOS
“Paul Hudson is a Swift community treasure. I regularly turn to Pro Swift and Paul's other books for reference and inspiration. Thank you!”
John Gallaugher on Pro Swift
“I love the work Paul does. He has a real talent for making complex topics obtainable, fun, and engaging!”
Caleb Basinger on Hacking with Swift
“The entire Hacking with Swift series is great! Swift Coding Challenges forces me to think abstractly and dig into the code more than ever.”
Dan O’Leary on Swift Coding Challenges
Q: Will I get updates when new Swift versions are released?
A: Yes! Your purchase is covered by the most awesome book updates policy in existence: books get updates for new Swift versions completely free, for the life of the book. Click here to read my book update policy in full.
Q: What version of Swift do you use in your courses?
A: I use Xcode 9 and Swift 4 in all books, except for Objective-C for Swift Developers – that uses Objective-C. Obviously.
Q: I can already program Swift – will you teach me new stuff?
A: I wrote a separate book and video course called Pro Swift which teaches advanced Swift coding. It covers functional programming, MVVM, reference and value types, closures, operator overloading, and much more, and includes over 70 videos walking you through the techniques. While Hacking with Swift definitely touches on more advanced topics as you proceed, Pro Swift is all advanced, all the time.
Q: Is knowing Swift enough? Do I also need to know Objective-C?
A: It's true that most iOS jobs want some Objective-C knowledge, because there are over a million apps written in the language. To help you learn, I wrote a book called Objective-C for Swift Developers, which is designed to help you transfer your skills from Swift to Objective-C as quickly as possible.
Q: Do any of your books overlap?
A: No – they are all designed to be unique, standalone books.
Q: Can I buy your books on iBooks?
A: Yes, you can buy my books on the iBooks Store. For more information and links to the full range, click here.
Q: Do you offer any discounts?
A: I try to keep my books priced as low as possible; if you look around, you'll find other courses sell for twice as much, despite offering far less content. However, if you sign up to my low-volume Swift newsletter you'll get emailed an instant discount on the Hacking with Swift e-book, which contains lots of exclusive content you won't find online.
If you're looking for the biggest discount of all, see the very next question…
Q: Can I buy your books in a bundle?
A: Yes, and the bundles are a great way to save even more money on my low prices:
Even better, if you buy any of the books from a bundle individually, you can upgrade to the full bundle at a later date just by paying the difference – email me and I can generate the discount for you.