WWDC24 SALE: Save 50% on all my Swift books and bundles! >>

Test your Swift

Check your Swift skills

Whether you're preparing for a job interview or just deciding where you need to focus your learning, our free Swift tests can help.

Be the Compiler

Test your knowledge of Swift functionality by reading code and trying to predict the output.

Start Test

Spot the Error

Read randomly generated Swift code and try to figure out which line contains an error.

Start Test

Rearrange the Lines

Read through jumbled up Swift code then try to rearrange it so it actually works.

Start Test

Take our free skills assessment

It's hard to know what you don't know, so how can you figure out what holes you have in your knowledge? Simple: take the final example from the 100 Days of Swift – it's a 100-question test that covers a vast range of Swift and iOS, and will identify your weak spots in under an hour.

Start Test

Interactive Review

We have over 2000 test questions that will assess your knowledge across Swift and all of Apple's core frameworks for iOS development – all available online, and all free.

Review Swift

Work your way through 100 tests about individual Swift topics – variadic functions, class inheritance, protocol extensions, and more.

Review iOS

Try your hand at 30 tests that cover the first 30 Hacking with Swift projects, including UIKit, SpriteKit, Core Graphics, and much more.

Track progress

Your web browser automatically tracks which tests you've taken, so you can see how far you've come.

Select Skill Review

Need help with interview prep?

Once you've worked through the technical tests above, move on to our collection of over 100 questions that are commonly asked in iOS developer interviews.


About these tests

This page contains the largest collection of Swift and iOS tests in existence – thousands of questions in total, plus interview questions, skill assessments, and more. You might think that's nice enough, but there's a twist:

These questions are used by companies around the world in their own job interviews for iOS developers.

As the industry standard Swift tests, you can use these now to get ahead of the pack: in the run up to your next interview you can spend 10 minutes a day completing tests or answering questions here, and you can be sure the work will pay off.

All these tests are both free and anonymous, so there's nothing standing between you and acing your next interview – good luck!

Unknown user

You are not logged in

Log in or create account

Link copied to your pasteboard.