Swift Programming Tutorial for Beginners (Full Tutorial)

Watch on YouTube

Show annotations

Download is disabled.




Genre: Education

Family friendly? Yes

Wilson score: 0.96

Rating: 4.8573 / 5

Engagement: 0.28%


Subscribe | 305K

Shared November 5, 2018

Learn how to code with Swift in one single tutorial!

We'll go through all the core concepts of Swift including:
Variables and Constants, Data Types, Properties, Functions and Parameters, Classes, IF Statements
And a lot more!

Get a customized roadmap for your app and start building it in 7 days:

ALL my recording equipment and recommended books:

To continue learning how to make apps with us, be sure to subscribe to our channel:

And we also have a thriving Facebook community where you can meet like minded iOS learners and get support on your own iOS app development journey!

You can download the Cheatsheet from here:

My guide for Xcode on Windows:


QOTD ⚡ Is Swift your first programming language? Let me know! 👇 Kick start your own app with my free 7 Day App Action Plan ➡️ http://bit.ly/7dplan

1 year ago | [YT] | 40


My cousin was coding and making games for me and now he’s in computer science and I asked what he’s coding on bea cause he’s making a app and he’s using swift so I checked your tutorials and I learned a lot thank you

3 months ago | [YT] | 24

Corey Kurylo

Hi Chris, and to anyone who may be able to help. I've started my programming practice about 3 days ago and have been following this video. I'm on switch statements (~40 minutes in) and try to first, copy exactly what you have written in your code and then run it (works every time). In the case that I try and write it out myself and try and change the variable names from: var someCharacter:Character = "c" to my own variable name say someLabel - my program doesn't run. What is going on here? I'm also using the same variable name for the switch statement: switch someLabel. Does the variable name have to be someCharacter?

9 months ago | [YT] | 5

Dillon Davis

"John Travolta. I don't know why that suddenly popped into my head." 😄

10 months ago | [YT] | 13

Ben Harsant

I rarely make the effort to log in and comment my praise for a video, but this truly is an amazing tutorial for any beginner. Many thanks for putting this all together, Ben.

8 months ago | [YT] | 26


Chris’ voice is so soothing 🥰

1 year ago | [YT] | 5


Using your tutorial to learn Swift. I've got no background or knowledge on coding of any kind but I've always wanted to put my ideas into an iPhone app. Hopefully i'll have one of my apps up and running within a year or so!

7 months ago | [YT] | 10

L. T. L.T.

Dude, tnx for teaching me. Keep up the great job of yours! I would give you 100 likes, but hey i m allowed only 1 ...

1 year ago | [YT] | 9


Hey Chris, I am a pm with my own thought of an app and I really want to get it running on my iPhone. Now I am not working these days so I thought I can learn to code and develop my own app, this is why I am here. I hope in a year I will be using an app developed by myself!

4 months ago | [YT] | 2

shiva kumar

Is it covering complete swift programming language? Is it enough?

8 months ago | [YT] | 3


You have the sexiest voice; like the Barry White of coding tuts. My version says 10.1

1 year ago (edited) | [YT] | 12

luigi taglialatela

Okay, this was a good tutorial, and since I have a python background it was pretty straightforward to follow.
My question now is, how to I build an app’s frontend ? Is swift able to do that or am I supposed to use some other tool?

8 months ago | [YT] | 9


I have learned more from this free tutorial than from Udemy.
Thank You.

10 months ago | [YT] | 9

faiz masroor

chris , i got 6 years working experience . i spent 4 years in iOS development using objective C and 2 years now as Android app developer. and now also started moving towards react native . Can you guide me if learning swift would be an advantage for me ? for should i continue more towards react native

4 months ago | [YT] | 2

Min Cheng Chen

This is rather fun. VBA is actually my first programming language that I use at work for Excel template development. Learning Swift on the side for fun. Switching from Windows 10 to Mac OS requires a transitional period. I mean the Command key functions a lot like the Ctrl key on Windows, but they are at the opposite side. And I kept on pressing the Command key as if it was the Alt key.

7 months ago (edited) | [YT] | 2


Wow, I'm glad I found this video. Thanks, Chris and great job.

1 year ago | [YT] | 4

narendra a

how to give values during runtime in swift
is there any thing in swift, like %d %f in c language and next int,nextdouble ,nextline in java to give different datatypes during runtime.most of people are taking a string and use wrapper classes to convert string to integer in swift .is there any other method.iam using swift for macos not ios or any another so please tell any possible way to give integer input directly through runtime.

9 months ago | [YT] | 1

sweetchaos Fox

something tells me to get more into this if i wanna program everything

10 months ago | [YT] | 1

Sikandar Zafar

where to get start?
i'm confused how to take start to develop and run api for my application....

5 days ago | [YT] | 1

Stanislaw Krysik

I have been building apps for a few months with swift and I learned it from this video thank you so much for helping me with this

2 weeks ago | [YT] | 1