Join over 100,000 readers today
Includes free updates for new Swift versions – click to read my update policy
Get everything you need to build Swift apps on all of Apple's platforms. This one bundle includes all books I've published, so with a single purchase you get everything you need to build Swift apps from for iOS, macOS, watchOS, and more, plus build pro-level skills with design patterns, tests, SwiftData, and more. You can start with zero knowledge: I'll teach you everything you need to know, for an unbeatable price.
Don't worry if you're a beginner: this bundle will teach you everything you need to know to design and build amazing iOS apps, including advanced techniques and time-saving tips.
You'll learn the latest Swift and SwiftUI, so you can be sure your new skills build on the latest technologies Apple has to offer – there's no faster way to start a new career in iOS development.
Once you've mastered Swift, these books take you to the next level with design patterns, testing, architectural guidance, coding challenges, and so much more.
I already price my courses as low as I can, but this bundle represents the biggest savings of all – you pay just $500, compared to buying the books individually for $820!
Hacking with iOS was designed for budding developers who are keen to build iOS apps with Swift. You learn Swift while you make real-world iOS projects for both SwiftUI and UIKit, so you can apply your new skills immediately and see them work in context. Plus, you get a Swift Quick Tips wall chart, revision notes and exercises, and an Xcode tips and tricks video!
Individual price: $40
macOS is Apple's oldest and most powerful platform, and happens to be twinned with the world's most advanced hardware. But beneath its battle-tested surface macOS has a wealth of similarities to iOS, which means you can transfer your skills to macOS quickly and immediately sell your apps using the Mac App Store.
Individual price: $50
watchOS is Apple's smallest platform, but don't let that fool you: users still expect useful, beautiful apps that take full advantage of the hardware that's available. This book teaches all you need to know using real projects, including voice transcription, complications, phone connectivity, HealthKit, SpriteKit, the digital crown, and more!
Individual price: $50
Bring your apps to the biggest screen of all, and make gorgeous, high-definition experiences that are more immersive than ever! tvOS has so much in common with iOS that you'll be able to make apps fast with old friends like table views and collection views, while also taking advantage of new features like dark mode, the focus engine, and TVMLKit.
Individual price: $40
Pro Swift is a comprehensive toolkit to help you upgrade your Swift skills, delivering a 250-page guide book plus 96 videos demonstrating techniques live in Xcode. You'll learn key features to level up your Swift knowledge, such as functional programming, @autoclosure, generics, protocol-oriented programming, operator overloading, and more.
Individual price: $40
Take your SwiftUI skills to the next level with this incredible book and video bundle! This teaches a wide variety of advanced techniques to help you build a thorough understanding of how SwiftUI works, including how identify affects view lifetime, how to get complete control over animations, and how to make the most of environment keys and view preferences.
Individual price: $50
Swift Design Patterns is one of the most popular books I've ever written, and with good reason: rather than just porting the 39 "Gang of Four" patterns to Swift, this book teaches the idiomatic patterns that are used to build great app architecture by teams around the world. This book teaches you how things work but also why they work that way.
Individual price: $50
Whether you're just getting started with tests or already have some tests and want to up your game, Testing Swift is your one-stop shop for building your skills. This one book covers all aspects of testing for app developers: test-driven development (TDD), dependency injection, mocking, UI testing, snapshot testing, continuous integration, and much more.
Individual price: $40
Swift Coding Challenges sets you the task of solving the most common questions you'll get asked at coding interviews, so you'll never fear a coding interview again. You get hints in case you get stuck, then complete solutions so you can compare your results. Swift Coding Challenges contains 64 challenges across five categories and three difficulty levels, so there's something for everyone.
Individual price: $30
SwiftUI by Example is over 400 pages of SwiftUI answers, tips, and techniques, making it the world's largest cookbook for Apple's exciting new development platform. This one book covers the entirety of SwiftUI, from the core components through to custom views, Core Data, and solving errors, helping you build great apps faster than ever.
Individual price: $20
Swift has extraordinarily powerful concurrency tools, and this book was written to break them down into their component parts and explain them in detail, alongside providing copious code examples. Whether it's async/await, tasks and task groups, actors, or something else, you'll find your Swift concurrency answers here.
Individual price: $20
Get to grips with SwiftData with hands-on explanations of all the core components and immediate solutions to common problems – this is the most comprehensive collection of tips and techniques for building great apps for SwiftData, all in one guide.
Individual price: $20
If you're just starting out with software development, this book is perfect for you: it contains detailed explanations of all the core concepts behind the Swift programming language, in both text and HD video, so you can be sure you're building your new knowledge on firm foundations.
Individual price: $20
Most of my books teach you how to solve problems with Swift, but this one is different. Understanding Swift is a book written with the sole purpose of explaining why things work as they do in Swift – when one language feature is useful compared to another, what the differences between various features are, and exactly why they fit together neatly.
Individual price: $20
Whether it's iMessage apps, SiriKit integration, rich media user notifications, or speech transcription, iOS has incredible features that can help take your apps to the next level – and they are all in this book. Advanced iOS: Volume One includes seven all-new projects that teach great iOS features, plus six technique projects that deep-dive into animations and Core Data.
Individual price: $40
iOS gives us a whole range of powerful tools for you to build intelligent apps, and this book helps you get started with them as quickly as possible: Core ML, Vision, ARKit, Core NFC, and more! When combined with system-wide features like drag and drop, it's clear that iOS has something for every developer – dive in today!
Individual price: $40
Apple gives us lots of powerful frameworks to use in our projects, and using them well is key to building great apps. This book teaches Siri shortcuts, image recognition using ARKit, advanced machine learning, and much more, all using real-world projects you can build for yourself. If you want to take advantage of everything Apple's API have to offer, this is the book for you!
Individual price: $40
With over a million existing apps written in Objective-C, you almost certainly need to be able to read, write, and maintain both Swift and Objective-C if you want to score a great job making iOS apps. This course transfers your Swift skills to Objective-C, and assumes you already know how to make iOS apps – zero time is wasted explaining Swift techniques.
Individual price: $30
When you want to go from "part-time hacker" to serious software engineer, there are a ton of extra skills that will help you work smarter, deliver software faster, and take your career to the next level – and that's where Beyond Code comes in. You'll learn the Unix command line, regular expressions, Git source control, Scrum project management and more!
Individual price: $40
Take Swift to the server and build your own platform for the future! Whether you want a simple website, something more advanced like a web service, or a completely custom database-driven platform, you can benefit from Swift's legendary speed and safety while using skills you already have – it's a match made in heaven!
Individual price: $40
Building games is always fun, but building games where you decide what happens is even more fun, and that's exactly what Dive Into SpriteKit does. Delivering an innovating new "choose your own path" learning system, you get to choose exactly how the project should continue, resulting in over 200 project combinations.
Individual price: $40
Learning theory is always interesting, but putting that into practice is where things get much more interesting, and that's exactly what this book does: it walks through 20 complete app projects for iOS, macOS, watchOS, and more, each time explaining how the code works, what problems there are, and how to solve those problems in a pragmatic, scalable way.
Individual price: $40
Total price bought separately: $820
You can buy these courses one-by-one and learn as you go, but if you buy them together you save 60% on the price – you get all the books for just $500. Important: the Everything Pack includes all books published at the time of purchase. If I release new books after your purchase, those won't retroactively be included.
Link copied to your pasteboard.