Skip to content
UdemyiOS SwiftPaid courseIntermediate levelCertificate

HWS Swift Coding Challenges: Real Problems - Real Solutions (Udemy.com)

Get iOS interview ready and ace the whiteboard test - Or level up your current Swift skills (Updated to Swift 5)

Created by: Stephen DeStefano

Last updated November 2025

icon
What you will learn

  • Increase your iOS problem solving skills by working through real world Swift coding challenges
  • Take the whiteboard test with confidence after completing this course and secure that iOS job

How it compares

Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:

  • Rating4.7 out of 5higher than 87% of them
  • Reviews268#85 of 161 by number of reviews
  • Length4.7 hoursshorter than 77% of them
  • Last updatedNovember 2025more recently than 89% of them

icon
Course Description

Swift Coding Challenges is produced from the "Hacking with Swift" series of tutorials, which are written and authored by the award winning Swift programmer, Paul Hudson, and these videos were made with his permission
and support. You can always be guaranteed you're learning the latest and greatest Apple technologies in the HWS tutorials. Hacking with Swift is one of the most popular Swift tutorial series online, which uses an approach that teaches you Swift programming incredibly quickly, and you end up with a huge library of finished projects that are yours to develop further, or ship to the App Store. Paul has received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system.

Note: Section 2 has the Swift 5 update for all the challenges, questions and answers.

Check out all of Paul Hudson's Swift tutorials and books at HackingWithSwift 

This course is designed to get you ready for your iOS job interview, and for that whiteboard test. All these challenges are real world examples that you can expect to see in an actual iOS interview. And if your not looking for a job, than these challenges are a great way to level up your current iOS skills, and get a great library of coding solutions for your reference to boot.

You'll be presented with various challenges to solve, and I’ll be helping you along with hints, as well as the solutions and explanations for each of the challenges. I also provide a complete transcript of each lecture (solution included) for you to download as a text file.

And, this course is called Swift Coding Challenges because you will be challenged. There is no learning without struggle, so if you don’t take the time to watch each challenge and try it for yourself in Xcode, you’ll never know how you would have fared. 

Note: This course is not for Swift beginners, so you should have at least six months of Swift behind you...preferably a year. If you’ve completed Paul Hudson's Hacking with Swift instructional tutorials at HackingWithSwift dot com, you should to be able to handle the Easy challenges, and some of the Tricky ones. If you’ve completed his Pro Swift, then you should be able to handle most of the Taxing problems too. If you consistently struggle with challenges, then you should definitely watch Paul's Pro Swift videos too. See all his tutorials and books at HackingWithSwift 

What will be covered:

  • Course content from the award winning Swift programmer Paul Hudson's book- Swift Coding Challenges

  • The latest Swift is used - Swift 5

  • Prepare for iOS interviews and ace the whiteboard test

  • Test yourself against your friends and level up your skills

  • Hints are given in for each challenge to help if you get stuck

  • Three skill levels: Novice - Intermediate - Senior developer

  • Solutions are given for all challenges - many challenges will have multiple solutions given

  • Most challenges can be done in a playground - the rest will use a mac command line project

  • Deep explanations as to how the code works

  • All the lectures are downloadable as a text file transcript - for your own coding library

  • Challenge yourself with Strings - Numbers - Files - Collections - Algorithms 

  • Multiple choice challenges - Novice - Intermediate - Expert levels


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Stephen DeStefano

Stephen DeStefano is a seasoned SwiftUI programmer with over a decade of experience in teaching beginners the fundamentals of Apple’s Swift language. His passion for programming, specifically, SwiftUI and animations is evident in his work, including several in depth and comprehensive courses featured on Udemy and other platforms. Throughout his career, he's had the privilege of working with some of the leading Swift and SwiftUI programmers in the field, including Paul Hudson, and J.D. Gauchat, but his own unique approach of blending best practices and industry standards with hands on tutorials and exercises has attracted over 30,000 students, solidifying him as a sought after SwiftUI educator.

Also check out his best selling book titled:  Animating SwiftUI Applications on Amazon.


icon
More courses by Stephen DeStefano

$89.99

$44.99

$79.99

$44.99

$39.99

$44.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.7

268 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Abhishek kumar on 8/28/2023

It's good but it is really the early stage so I don't know what will happen next..

By Ever on 2/16/2023

FYI Should update some of the exercise with Swift 5 version some of methods and techniques to resolve some challengue are depricated. Recommend an urgent update in general the course is pretty challenging and deep of knowledge. Thanks Sincerely Ever

By Arthur Murphy on 10/9/2018

Real problem solving. Fun. Comprehensive. The challenge-hint-implemention scheme is interesting and effective for me. Good job as always, HWS. Art in Memphis.

By Boris Misic on 2/21/2018

I think that some challenges need more details. The explanations of the code solutions are too fast and I had to debug and listen again in order to understand clearly. Other than above critics, the course is very good and worth spending time (and money). There is a good chance we encounter these challenges in the job interviews. Well done Stephen.

By Pedro Alonso on 6/30/2017

So far so good, it teaches me a lot i needed for a tech interview good job. This was quite amazing i will go at least 3 more times to learn all. :) Thanks Paul

By Sancho on 6/29/2017

I love the way Steve set up this course. I can do a couple of challenges a day at my own pace, and I feel accomplished. The really cool thing about this course is that you can go away for a month and come back and see if you can remember how to solve the challenges. If you got any of the Hacking With Swift courses, you are going to love this one. Worth every penny!!! Thanks again Steve!!!!!!

By Nick Seawater on 6/28/2017

The HWS Swift Coding Challenges with Real Problems and Real Solutions continues to help me see the light like never before. It's an amazing addition to my Udemy Course collection that keeps paying back exponentially and gives me more confidence in my coding by helping me reinforce my foundation of Swift understanding.

By Shawn Baek on 6/9/2017

I am a big fan of hackingwithswift. The lecturer teaches me a lot. If you prepare the iOS job interview then get this course. Thanks for making a great algorithm and data structure​ swift course

By Corey Malek on 4/19/2017

This course gets straight to the point. If you've spent any time coding in Swift, professionally or in school, this is a great test of your knowledge and critical thinking skills. To get better at something, it takes practice. This course is that practice.

By Robert Austen-Meek on 3/28/2017

Forces you to think and apply what you've learnt. Clear thorough explanations. Excellent teacher. Gets you coding not just copying. Perfect compliment to the full course. I highly recommend it

Showing all 10 reviews on CourseDuck

Read all 268 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100