In the last month I updated all 11 of my Swift books for Swift 4, and released an all-new book called Dive Into SpriteKit that teaches games programming in an incredible new format.
Of course, I want to celebrate all this in style, which is why I’m giving away over $5000 of Swift books and videos to lucky readers – read on to find out how!
Every one of my Swift books was updated for Swift 4 last month, and thanks to my lifetime update policy the updates were completely free for existing readers.
Of course, just doing simple version updates isn’t much fun, so I took the opportunity to add extra content – new language features in Pro Swift, new workout features in watchOS, new iPhone X compatibility in Hacking with Swift, and more.
Readers tell me that my lifetime update policy – along with the bonus content they get from my Frequent Flyer Club – is a key reason they choose Hacking with Swift books over others, and it’s such a great feeling when I see readers finishing one book then coming back for more.
All my books are covered by my lifetime update policy, which means they all get free updates for Swift 5, 6, and beyond – it’s the perfect way to protect your learning investment!
My latest book teaches games programming with SpriteKit, but it’s no ordinary book – one reader described it as “the most thorough and enjoyable book on 2D game programming that I’ve encountered – my mind was blown by how cool this is.”
Why is it special? Well, for two reasons:
If you ever read Choose Your Own Adventure books when you were a kid, you'll be instantly at home with this concept of interactive reading – each of the four projects adapts and evolves based on the direction you want to take, meaning that there's over 200 unique project combinations available to you.
One of the benefits of this approach is that you learn what interests you most.
For example, one of the choices in the first project is how the player should be controlled, and it's down to you – you can decide to learn how to integrate Core Motion so the player moves using the accelerometer, or you can decide that tracking touches is more important, and learn that instead.
You could even go through each project several times to see what other possibilities there are – it's your choice.
Even better, the book comes with a companion app that gives you source code for each step of each project, adapting based on the choices you make. It even includes a button that runs the code at that point in the project, so you can see exactly how it should look – check out the video!
I’m giving away over $5000 of books and videos, and entering your name in the draw couldn’t be easier:
All you have to do to enter is follow @twostraws on Twitter and click the Tweet button below to tweet the entry text. You can tweet it more than once, but multiple entries on the same day will not be accepted.
Go ahead and click the button above to post your entry, then follow @twostraws on Twitter – and you’re done!
Winners will be announced here on October 28th.
PS: There’s a Tweet button below, which is automatically added to all these articles; you can click that if you want, but it won’t count as an entry. You want to click the one a little further up the page!
SPONSOR Tired of wasting time debugging your Swift app? Instabug’s SDK is here to help you minimize your debugging time by providing you with complete device details, network logs, and reproduction steps with every bug report. All data is attached automatically. It only takes a line of code to setup. Get started for free.
Paul Hudson is the creator of Hacking with Swift, the most comprehensive series of Swift books in the world. He's also the editor of Swift Developer News, the maintainer of the Swift Knowledge Base, and Mario Kart world champion. OK, so that last part isn't true. If you're curious you can learn more here.