April 1st - 20th: If you're looking for something new to learn, or perhaps you're training for a new job, I hope these discounts will help you get there faster.
Use the links below to activate a 50%-off discount code on each bundle or book. All books use Swift 5.2, and are covered by my lifetime Swift update policy so you'll get free updates as new versions of Swift are released in the future!
We have a lot of books, so it can sometimes be hard to know where to start. To make things easier, We've highlighted a few common kinds of reader and recommended books for each of them. If you have further questions, don't hesitate to email me at firstname.lastname@example.org or tweet me @twostraws.
Buy the Swift Power Pack for $75 (More info) This bundle includes Hacking with iOS, Pro Swift, Swift Coding Challenges, Advanced iOS: Volume One, Objective-C for Swift Developers, and Beyond Code at a discounted price
Buy the Swift Platform Pack for $75 (More info) This bundle includes Hacking with macOS, Hacking with watchOS, Hacking with tvOS, Server-Side Swift (Vapor and Kitura edition), and Advanced iOS Volume Two at a discounted price.
Buy Hacking with iOS for $20 (More info) This is my best-selling course, teaching you both iOS and Swift development using 39 complete projects. There's 1700 pages in the book, plus over 20 hours of HD video, and more bonus content!
Buy Pro Swift for $20 (More info) Upgrade your Swift using powerful, modern technologies such as functional programming, protocol-oriented programming, lazy variables, enum associated values, operator overloading and more – all taught in this book and video course.
Buy Swift Design Patterns for $20 (More info) Learn smart, idiomatic techniques to design great Swift apps, from using MVC effectively through to MVVM, delegation, protocols, and more. Drawing examples from Cocoa, Cocoa Touch, and other key Apple frameworks, you'll learn how to design elegant apps that are easier to read, easier to scale, and easier to test.
Buy Testing Swift for $20 (More info) If you're serious about writing great code, you need to be serious about writing great tests. In this book you'll learn how unit tests, UI tests, and more combine to help you work faster and with more confidence.
Buy Swift Coding Challenges for $15 (More info) Never fear a coding interview again: Swift Coding Challenges sets you the task of solving the most common questions you'll get asked at coding intervews. You get hints in case you get stuck, then complete solutions so you can compare your results.
Buy Advanced iOS: Volume One for $20 (More info) 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 covered in this book.
Buy Advanced iOS: Volume Two for $20 (More info) 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, and more!
Buy Hacking with macOS for $20 (More info) Whether you have existing iOS skills or you're starting fresh, you can learn macOS coding by building real-world projects with Swift 5.1 and Xcode – all you need is in this course.
Buy Hacking with watchOS for $20 (More info) watchOS powers Apple's tiniest devices, but users take their watches everywhere they go – even in endurance sports. This book teaches you everything you need to know about watchOS using practical, real-world projects!
Buy Hacking with tvOS for $20 (More info) tvOS lets you build apps and games for the biggest device of all: your user's television. In this book you'll build 12 real-world projects that teach you apps, games, focus, theming, and more!
Swift on Sundays: Volume One for $20 (More info) This book brings together the first 20 projects from my Swift on Sundays series, with each one walking you through building a complete app from scratch. iOS, macOS, watchOS, and even Vapor are covered!
Buy Swift in Sixty Seconds for $5 (More info) Want to get started with Swift, but find yourself short on time? This is the course for you. Learn Swift in almost a hundred one-minute videos, each teaching one concept with no waffle – and all written for Swift 5.1.
Buy Dive Into SpriteKit for $20 (More info) There are lots of SpriteKit books out there, but Dive Into SpriteKit is the first to introduce a new teaching approach that puts your choices right into the games you make.
Buy Objective-C for Swift Developers for $15 (More info) Swift is a powerful, modern programming language that will continue to grow over the years ahead. But 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.
Buy Beyond Code for $20 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. (More info)
Frequently asked questions
Q: How long does this sale run?
It starts on April 1st and runs through to April 20th. I might be able to extend it a little after that; we'll see.
Q: I bought some books already – can I upgrade to the bundle?
Normally I'm happy to upgrade readers to a bundle by discounting whatever they paid for the individual books, but this offer is not available during sales.
Q: Are books bought in the sale covered your lifetime Swift upgrade policy?