by Chris Ching
iOS app development is one of the most sought after skills today.
But learning how to build apps without a plan leads to certain failure.
This 14 Day Beginner Challenge gives you the exact learning plan to gain the core skills for iOS app development.
It’s for absolute beginners and it’ll help you get results without wasting time. Ready to get started?
Here’s the plan:
Gain a Solid Foundation
In the next 14 days, you’ll gain the core skills to build your own simple apps.
In addition to that, you’ll have a solid foundation to build from and further improve your skills to build more complex apps.
Just in case we haven’t met before…
Hi! I’m Chris and I’ve been bringing beginners into the world of app development for the past 5 years.
My students have gone on to land iOS developer jobs, build businesses around apps and fulfill life long dreams of building apps to help others.
If you want to learn how to make an app, you’re in the right place
The lessons in this challenge are 100% free
And this is the EXACT SAME lesson plan that I start all my paying students on!
You’re going to learn:
The basics of iOS app development
How to use Xcode
How to read and write Swift code
These skills form the building blocks and the foundation of all competent app developers.
If you need any more convincing, just take a look at some of the apps that my students have built and PUBLISHED into the App Store:
To see more success stories from real people who started with no programming experience, visit our success stories page.
These students all started right here, where you’re standing right now
I’m confident that you’ll come out of this challenge with skills you never thought was possible for you.
I’ve laid out the path for you to get there.
All you need to do now is to make a commitment to set aside from time and invest in yourself for the next 14 days.
Don’t worry if you falter, I’ll be with you every step of the way.
We have a 100% free iOS support community where you can get help from myself, the CodeWithChris team and the rest of the learners who are on a journey to learn how to make apps just like you!
I’m ready if you are!
Your First App
You’re going to get an orientation of the Xcode development environment, a tiny taste of Swift code and you’ll also make your very first app!
By Day 10, you’ll have a good understanding of how apps are built.
Starting is always the hardest part so don’t think too much and let’s just dive in!
The Apple Developer Ecosystem
We’ll begin our app journey by taking a look at the Apple Developer Ecosystem.
These are all the tools and services Apple gives us to empower us to build apps for their platform. Ultimately, this is the workflow that we’ll use to get our apps into the App Store.
We’ll go through that process and break down all the tools you need in this lesson.
Introduction to Xcode
In this Xcode tutorial, you’ll get familiar with the development environment where you’ll build apps in. I’ll show you where to get Xcode and how to start a new App project. Then we’ll walk through the major areas of Xcode. I’ll explain to you what each of the files in your new project is for and we’ll end the lesson with some tips on navigating around in Xcode.
How to Build User Interfaces
In this lesson, I’ll show you how to use Xcode to build user interfaces with SwiftUI.
We’ll start by learning how to preview the app so that we can see what the user interface looks like. Then I’ll demonstrate how to use Xcode to visually construct the user interface, or UI for short.
SwiftUI Views and Containers
In this lesson, you’ll learn how to use a variety of essential user interface elements and containers.
In the next lesson, I have some challenges for you. There’ll be a few user interfaces that I want you to try building by yourself for practice. This will really help you get the hang of using Xcode!
War Card Game UI
In this lesson, we’ll walk through building the War Card Game user interface..
Swift Programming: Variables and Constants
In this lesson, you’ll learn about the app lifecycle which includes retrieving and processing data, rendering the UI and handling user interaction. More importantly, you’ll see how Swift code puts this cycle in motion and keeps it going.
You’ve already seen what Swift code for the user interface looks like. In this lesson, you’ll begin to learn how Swift code is used to keep track of the data in your app!.
Swift Programming: Functions
In this lesson, you’ll learn about functions which helps organize and group together your code statements so that:
#1: all the code in a function can work together to serve a specific purpose. #2: you can run a group of code statements by calling the function
Swift Programming: Structures
In this lesson, you’ll learn about the basics of Structures in Swift. You’ll also learn about the properties and methods that live inside your structure. Also, you’ll learn how, depending on where you write your code, the scope of a property or method can change. Finally, you will learn about computed properties.
Swift Programming: Instances
This lesson is going to be the final piece of the puzzle. I’m not saying that you’re the master of Swift but at the end of this lesson, you’ll see how all of your code works together inside of an app.
Let’s get back to SwiftUI and views. In particular, today I want to dive into the SwiftUI Button view.
In the last lesson, you learned about the SwiftUI button and how to handle user interaction. However, in order to change the data and affect the UI, we need to learn about State properties and that’s what this lesson is all about.
Swift Programming: If Statements
In this lesson, you’ll learn a new Swift construct that will allow you to write code that says, if this, then that. This easy to use but powerful syntax will allow you to express logic at a whole new level.
Wrap Up Challenge
To solidify what you have learned in this module, try to build the app shown in this video. You can join us in the CodeCrew forum for help or to show off your app!
The 5 things you can do next to continue your app journey!
You’ve done it!
Congrats for completing all 14 days of the challenge.
I hope that I was able to show you what’s possible for you with structured learning and the proper support.I've beat the 14 Day App Coding Challenge! @CodeWithChrisClick To Tweet
Click the blue card above to share your success and inspire others to join the challenge!
What To Learn
Now that you have the core fundamentals of iOS development down, it’s time to continue your App Journey!
The best thing you can do right now is to complete as many of the One Day Builds as you can. You’ll find a list of these on the next page.
With each one you do, I guarantee that it’ll expand your skillset, expose you to new iOS SDK features, teach you new ways to architect apps and train your coding and debugging skills.
How was the challenge? I’d love to hear your honest testimonial about what’s changed in your mindset, skills and confidence as a result of taking this 14 Day Beginner Challenge.
You can use the button below to send me a testimonial. I really appreciate it!
The learning continues…
Congratulations for reaching this point! You’ve no doubt grown by leaps and bounds. These 14 lessons were the first in my complete 3 course learning path. There’s so much farther you can take this inside CWC Plus!
Get access to the full curriculum and complete your iOS foundation inside CWC Plus!