The ultimate investment for your Swift programming career!
Hacking with Swift+ is a subscription service that delivers incredible, hands-on Swift tutorials as both video and article, so you can deepen your understanding of Swift, SwiftUI, UIKit, and more, and take your career to the next level.
4K Video: All articles come with 4K Ultra HD video showing the techniques, with live commentary from me so you can understand exactly how something works.
Article + Code: All articles also come as a text-based page so you can read if you prefer, plus copy and paste any code you want to try – learn whichever way works best for you.
Exclusive content: All HWS+ articles are available only for subscribers, on topics such as advanced Swift, building custom SwiftUI components, high-performance app development, and more.
One price: For just $20 a month you get all the videos, articles, and code, including all articles published before you joined. You can also select a yearly subscription and get 12 months for the price of 10.
How it works
HWS+ provides exclusive, advanced tutorials to help take your skills further, faster. A huge range of topics are already covered, with more tutorials being added regularly – always as both article text and 4K Ultra HD video, so you can learn whichever way suits you best.
Courses already available…
The Ultimate Portfolio App walks you through the process of building one app that implements best practices for architecture, accessibility, testing, documentation, and more, while also working across iOS, macOS, tvOS, and even watchOS.
- Advanced Swift focuses on improving your core Swift language skills, regardless of whether you use UIKit, SwiftUI, or something else.
- Algorithms helps you understand common algorithms in computer science, all implemented and explained step by step in Swift.
- Custom SwiftUI Components walks you through building a wide variety of reusable UI components using SwiftUI.
- Data Structures teaches you how to build stacks, lists, trees and more, while working with a variety of common Swift protocols.
- High-performance Apps teaches you techniques for writing faster code, rendering faster views, and more, so you can make best use of your user's device.
- Intermediate Swift is designed to help push your skills further, giving in-depth explanations for generics, optionals, assertions, and more.
- Intermediate SwiftUI is packed with tips and tricks to help you write better SwiftUI code, including customizing common controls with styles, handling size classes better, and working with dynamic properties.
- Making the most of Foundation goes back to the basics of Apple's Foundation framework, exploring how best to use common code such as UserDefaults and Measurement.
- Networking covers a core topic in a fresh way, showing you smart ways to make your code simpler and safer using generics, Combine, and more.
- Remaking Apps walks you through building copies of well-known apps from iOS using SwiftUI, showing you how easy it is to get powerful effects with very little code.
- Rendering Charts in SwiftUI shows you how SwiftUI can be used to build complete types of charts from scratch, including pie charts, bar charts, and more.
- SwiftUI Special Effects will teach you how to add some surprise and delight to your user interface using particles, Core Motion, and more.
- Working with Data helps you get to grips with data input, such as creating a custom XML parser, or handling complex or messy JSON.
Each of those courses have had their initial videos published, but more will be added daily until the courses are complete.
And more courses are on the way: debugging, networking, and of course lots more SwiftUI – I have an epic collection of tutorials coming, and I can’t wait to share them all with you.
Is there a free trial for this subscription?
There certainly is! Visit the Hacking with Swift+ homepage and create a free account – you'll immediately see a Free Trial button option, which gives you three days free.
What's the difference between Monthly and Yearly subscriptions?
Hacking with Swift+ is $20 per month, and you can cancel whenever you want. If you intend to work through many articles and really push your learning forward, you should consider the yearly subscription option, which is $200 for 12 months – a saving of $40.
Both tiers get access to exactly the same high-quality videos, articles, and source code. The only difference is that with the Yearly tier you save $40 every year, making it better value for money.
How much content is there right now?
Right now you get about 40 hours of videos plus all the accompanying articles and source code. This is growing extremely quickly as new tutorials are written and recorded. All tutorials always come as both text and 4K Ultra HD video, so you can learn in whichever way is easiest for you.
Why do I need a Hacking with Swift account?
Your Hacking with Swift account links your Gumroad purchase to this site, so we can unlock your subscription. This account also allows you to post to the forums if you want to.
Does this give me all your books?
No; the articles produced for Hacking with Swift+ are all new and exclusive to subscribers. The books are separate products and will carry on receiving updates.
Can I switch from a Monthly to Yearly subscription?
Yes, you can switch whenever you want and you will be charged the difference between your remaining monthly term and a full annual term. Don't take out a new subscription – visit your Gumroad library and adjust your existing subscription.
How can I cancel my subscription?
If at any point you want to cancel your Hacking with Swift+ subscription, you can do so directly through your Gumroad account. Your access to the subscriber-only content will remain active until your subscription term ends, at which point it will cease.
If you intend to cancel, please sure you do so at least 24 hours before your subscription ends, to avoid being caught out by time zones.
Will you still make free tutorials?
Yes, absolutely! I believe it's important to help everyone learn, so I will still be publishing as many free tutorials as I can. This won't be affected by Hacking with Swift+.