Learn Swift for Beginners – Programming Challenges

This Learn Swift series is designed for beginners with NO programming experience. It uses the latest version of Swift 3 and Xcode 8.

Download the starter code for the challenges here:

If you’ve ever wanted to learn Swift programming and build your own apps, this is it! Hands on training with PDF lesson notes and cheat sheet… Follow along! It’s the best way to learn!

I’ll be in the comments to help you along as you learn about Swift concepts such as variables, data types, if statements, loops, classes and more!

Swift Programming Syntax Cheat Sheet

Swift Language Guide:

Swift Open Source:

PC Users:

This free Swift tutorial series is best paired with my How To Make An App with No Programming Experience series which can be found here:

For more tutorials on how to build iPhone apps, make sure you subscribe and visit my site where you’ll find a community of like minded learners! Learning something new is always more fun with other people!

My Website:
My Courses:

CodeWithChris is dedicated to teaching beginners and non-programmers all about building iOS apps. On the site, you’ll find a ton of free resources and tutorials to aid you on your journey to learn iOS development. Many people have successfully picked up Swift 3, Xcode 8 and app building from my course and materials!






19 responses to “Learn Swift for Beginners – Programming Challenges”

  1. Annie Shahid Avatar

    Chris! Please accept my salute.

  2. DMV-P Avatar

    Looking to complete tomorrow … great work here Chris. Very helpful. Getting my coding chops back into gear …

  3. Leonardo Paixão Avatar

    I have read and watch some Swift tutorial but you are the best teacher!

  4. idontknowwhattoputhere Avatar

    i was just casually clicking the next video and then you greet me with "you've just gone through all the videos…" . it went so fast didn't even realize. i already completed the first test, the feeling of accomplishment is real, but then my mind tells me: you know nothing yet…. oh well, next one tomorrow. awesome course, you explain things very well. i have a question: if i do a for in loop, and i want to scan through multiple arrays, why cant i do this: "for item in (array1, array2) " it wont let me do this. i tried many variations and ended up declaring a property which included both arrays. is there a way to do it, or do i have to declare a property which includes those arrays/or anything more than one "thing" ( i mean for item in (thing1, thing2, thing3) { )

  5. Peter M. Souza Jr. Avatar

    we did not go over isolating and comparing elements of a string against user input, please help

  6. Тимур Салихов Avatar

    Hi Chris, thank you very much for you lessons. Now I'll try your challenges. I hope I can do this 🙂

  7. Mohammed Seif Avatar

    Hey Chris, Thank you for the amazing tutorial for Swift, I have finished the first and the second challenges but I'm stuck with the third one, I have tried many times but I couldn't reach the write syntax, could you please put the answers sheet so I can check or give me some hits, I have no idea about programming that's my first learning language to learn, it took me 3 days to finish the first two challenges.
    thanks again

  8. Brian Tolkin Avatar

    Will solutions be posted at some point?

  9. Lian Cin Thang Avatar

    I did the challenges, woud you mind checking it out?

  10. shyox Avatar

    thanks! great!

  11. Simone c. Tolomelli Avatar

    Thanks Cris, super cool. I've been practicing a lot while watching the serie but this challenge was still very useful. On a personal note, I'm following more than one course and I want to tell you that you are the most understandable teacher I have found, and your courses are the ones I value the most.

  12. Patrick Trudel Avatar

    I am stuck trying to compare the title of a certain book to the title input into the searchTitle function.

    Can anyone tell me how I can access the TITLE value inside the Book() while ignoring the AUTHOR part of the Book()?

    I need this to compare

    title == title of the Books in my cataloge

  13. Andy Yermakov Avatar

    Really good job. I appreciate what you've done.

  14. ITPitcher Avatar

    Hey! I really like you website & its content .But I have question ,each time swift changes with new version ,so can you maintain in your website i.e in "http://codewithchris.com/learn-swift/ ",?

  15. Baka Avatar

    You are a BEAST

  16. Pedro Croharé Avatar

    Hey! I really like what you're doing here, teaching something really useful, nice job dude! keep going! and thank you 🙂

  17. Chisom Odimmegwa Avatar

    great, i was just looking to practice

  18. CodeWithChris Avatar

    The starter code for the 3 programming challenges can be downloaded here! http://codewithchris.com/learn-swift/#challenges

Leave a Reply

Your email address will not be published. Required fields are marked *