Start out with pure Swift then move onto iOS app development using daily guides, videos, challenges, and more.
This course is aimed at complete beginners, and teaches you everything you need to make real iOS apps.
Work through thousands of questions that solidify your learning, and solve challenges with your own code.
This course is broken down into 100 days of learning, each lasting one hour, to help keep you focused.
Tip: The 100 Days of Swift integrates all of Swift in Sixty Seconds and most of the original Hacking with Swift book, so it's the best starting point for newcomers.
Search over 600 answers, code samples, and tips to help you solve problems faster.
Every answer gets straight to the point with the code you need to use to reach your goal.
You don't need trial and error: everything is fully updated for Swift 5.0 and iOS 12.
Get smart, proven solutions for common coding problems in Swift, UIKit, Core Graphics, and more.
Learn Swift on your iPhone and iPad with videos, quizes, daily challenges, and more.
Learn Swift using short lessons and videos, and monitor progress with tests and achievements.
Everything – including 100 videos and all tests – works offline, and the app is only 80MB.
Unwrap is free to download with no in-app purchases. It's even open source on GitHub!
Get Swift in Sixty Seconds in Swift Playgrounds, and master Swift on the move.
Follow graded challenges that teach custom drawing with Core Graphics from scratch.
Subscribe to our playgrounds to get updates and additions delivered immediately.
Download free playgrounds for Apple's Swift Playgrounds iPad app, teaching Swift and Core Graphics.
Get clear and simple definitions of common Swift terms such as "protocol", "associated type", and "indirect enum", all on page and all alphabetically organized for fast access.
Watch one-minute videos that teach all the fundamentals of Swift, then complete interactive reviews to check your learning.
These videos are deliberately kept as short as possible, which means no waffle or time wasting.
This course starts from the absolute basics of Swift programming so anyone can follow along.
Covers more advanced topics such as protocols, nil coalescing, and access control.
39 complete projects teach you UIKit, SpriteKit, MapKit, Core Graphics, Core Image, and more.
Start writing your own code from the very start with challenges you have the knowledge to solve.
Key learning concepts are covered multiple separate times to help you gain valuable practice.
Learn the fundamentals of app development with the book that started it all.
Be the Compiler, Rearrange the Lines, Spot the Error, and more – visit the most comprehensive collection of Swift tests on the internet, and prep yourself for interview success.
Learn Swift development with YouTube videos across a wide variety of techniques.
Master new skills with articles about architecture, refactoring, performance, and more.
Get advice to help you find your first job or take your career to the next level.
Whether you want to learn faster, jumpstart your career, take on more advanced topics, or just want to support the site, there's a Hacking with Swift book you can buy that will help. These aren't free, but they do all come with lifetime Swift updates, bonus content, and a 30-day No Questions Asked refund policy.
So, if you want to master Swift efficiently, check out our store and get started today.