Ready to try mobile app development?
Our free 5-Day Swift Coding Challenge is your perfect starting point. In just one hour a day, you'll go from beginner to building your very first app, gaining hands-on experience that could ignite your passion for mobile development. Discover if this exciting field is right for you—start your journey today.

Experience
Complete beginner
Schedule
Every 1st & 3rd Monday of the month
Completion time
5 days of about 1 hour a day
After completing this challenge, you'll be able to:
- Feel confident building a complete app using Swift Playgrounds.
- Have a good grasp of the basics of the Swift programming language.
- Understand key programming concepts like data types, variables, arrays, and control flows.
- Start using SwiftUI to create great user interfaces.
- Believe in yourself and your skills to keep learning mobile app development.


How does this challenge work?
Once you've signed up, we'll send you all the details you need to participate. On Monday, you'll receive a link to the first lesson—a mix of written text and videos. Please note that a Mac or iPad is required to code along in Swift Playgrounds which you can download from the App Store. Each day you'll also have quizzes to check your understanding. There’s also optional homework to deepen your learning. We expect the required content to take about an hour a day to complete.
You'll also get access to a Discord community where you can ask questions or chat with your peers.
At the end of the five days, you'll take a final quiz covering everything you've learned. Scoring 70% or higher will earn you a certificate of completion to showcase your hard work.
Challenge Schedule
Day 1
You'll start by learning about Swift Playgrounds, and how to utilize it to write code. You'll also learn about basic data types in Swift like variables, but also get introduced to objects and methods.
Day 2
You'll dig into what will feel like real coding! Creating your first if-statements and loops. You'll also learn about arrays and dictionaries, and have a fun little task involving emojis! 🌟 🤩 🏆

Day 3
You'll move to learning about SwiftUI, which helps you create the visual element of an app. You'll put together some text and imagery to start bringing your app to life.
Day 4
Today you'll dive deeper into the design of your app, adding some interactivity.
Day 5
You've made it to the last day of the challenge! You'll create a fully functional maze game in the Swift Playgrounds.
5-Day Swift Coding Challenge
- Content by industry experts
- Hands-on projects
- Self-check quizzes
- Optional challenges
- Community support
Questions?
Can’t find the answer you’re looking for? Contact Our Support Team.
What is the timeline for this challenge?
This challenge runs twice a month — starting every 1st and 3rd Monday.
You can sign-up whenever, and you'll get access to the next challenge.
How long does this challenge take to complete?
You'll get new content each day for five days.
We expect the required material to take around an hour, but it is somewhat dependent on your experience. Completing the homework is optional, and will be additional to the expected daily hour.
Can I choose my own start date?
You can sign up whenever suitable, but the content will be released twice a month, and then you'll have a week to complete it.
Are there prerequisites for enrolling?
No, this is meant to be a challenge for complete beginners.
It is meant to give a complete newcomer to mobile development the confidence that they can actually do it.
You do need to have a Mac laptop or an iPad to run Swift Playgrounds.
What are the requirements for earning a Certificate of Completion?
You'll receive a Certificate of Completion when you receive 70% or more in the final quiz.