How To Start Making iPhone Apps - FREE SAMPLE of full course
4.5 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,917 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How To Start Making iPhone Apps - FREE SAMPLE of full course to your Wishlist.

Add to Wishlist

How To Start Making iPhone Apps - FREE SAMPLE of full course

Learn The Basics and Build Apps From Scratch! Fast and Easy. No Programming Experience Required!
4.5 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,917 students enrolled
Created by Craig Anthony
Last updated 7/2017
Price: Free
  • 3 hours on-demand video
  • 6 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will understand the basics of Apple's programming language Swift.
  • You will understand basic concepts that you can use to build your own apps.
  • You will be smart enough to understand what the next steps are in your programming career.
View Curriculum
  • No programming knowledge required. You can be an ABSOLUTE beginner. In fact, you should be. That's who this course is for.
  • You do need a Mac computer. There isn't any Windows support for this course.
  • This is a free sample of a much larger course.

IMPORTANT: This is a free sample of content from a MUCH larger course. You are getting access to some videos from that larger course...all for FREE.


You would't be reading this page (or watching my promo video) if you didn't have an interest in making iPhone apps, would you? Well, I think it's time for you to take action. There's a whole new world of possibilities open to you if you take this first step. Just imagine.

Sure, you are interested in making apps. Maybe it's for fun, maybe it's to make money, or maybe it's to start a whole new career. Heck, maybe you even want to be part of a tech startup. Whatever your reason, if you want your future to include the technical ability to make your own iPhone apps, you've come to the right place. You're making the right decision.

Why take this course?

Hi, my name is Craig. I'm a self-taught iOS developer who has developed and sold my own apps, raised money for startups, and created multiple courses online that teach people how to code iPhone apps. Initially, I came from an entirely different industry (finance), where I spent a decade of my career. But it got so BORING and I needed a creative, technical challenge. I needed to BUILD STUFF. Luckily,I fell in love with programming. (Which is so cool but you can create anything you want and no one can stop you.)

This is an important history because...

Since I'm self-taught, I know EXACTLY what topics are difficult for beginners, which concepts need better explanations, what types of practice a beginner really needs to fully understand. All of my courses are designed with these things in mind and I eliminate them.

I know your time is valuable. That's why I want you to learn how to make apps in the easiest and most efficient way.

Please don't waste any more time pondering. Sign up today and you will learn:

  • How to install Xcode and how to use it to make apps.
  • The basics of Apple's programming language Swift.
  • Learn how to build a few SIMPLE apps and get started in the amazing world of iPhone app development.

So go ahead and start your future todayWhat do you have to lose? Go ahead and enroll today...there's a whole new world of possibilities...

Become an iPhone developer today!


(Please note: there is no guarantee that you will make money developing games. This course only teaches how to code; it does not teach anything about business or marketing. But you're smart enough to realize that!)

Who is the target audience?
  • You should be a complete beginner interested in learning how to make iPhone apps.
Compare to Other iOS Development Courses
Curriculum For This Course
36 Lectures
Start Here - Introduction to this Free Mini Course
2 Lectures 02:02

Here I discuss your access to portion of much larger course on beginning iPhone app development.

Introduction to Free Content

Please read this before moving on.


This will confirm whether of not you have the correct expectations from this course.

Complete Before Continuing.
5 questions
Beginning Swift and iOS Programming
8 Lectures 38:06

Just a brief introduction to this section.

Introduction to Starting Swift and iOS Programming

Here I show you how to install Xcode on your Mac computer.

Downloading and Installing the Xcode Environment

In this lecture, I show you the major parts of Xcode and explain how you will be using them throughout your development career.

A Tour of Xcode

Here you learn two important skills to start your programming journey: commenting within the code (which is extremely useful as you are learning) and printing messages to the console. Printing messages to the console is a fantastic way to test things as you build apps.

Commenting in the Code and Printing to the Console

Quiz #1 for this Section
4 questions

In this lecture you will build your first app, albeit a very basic one. But still, after this lecture, technically you can call yourself an app developer! Exciting right?

Adding Text Labels and Buttons

Quiz #2 for this Section
1 question

In this lecture you will learn about outlets and actions.

Linking Outlets and Actions

Quiz #3 for this Section
4 questions

This lecture will save your lots of headaches! We will deliberately make a mistake while making a connection in the app so I can show you how to fix it. In all the programming courses I've seen, I've never come across a lecture describing how to do this. 

Fixing a Connection Mistake

Quiz #4 for this Section
1 question

Many apps have images in them. Here you learn how to add an image to the app and size it properly.

Adding Images to an App

Quiz #5 for this Section
1 question
Basic Swift Programming Concepts
13 Lectures 01:31:50
Introduction and Playgrounds

Learn about implicit and explicit variables and constants. This is foundational to all apps that you will create. Your programming education is off to the races after this lecture!

Declaring Constants and Variables

Quiz #1 for this Section
3 questions

Here you'll learn about many of the types of variables available to you. Plus you'll learn some basic programming operators that you'll use for the rest of your development career in practically every app you make.

Strings, Numbers, Bools, and Operators

Quiz #2 for this Section
5 questions

Arrays, Sets, and Dictionaries are extremely useful tools in iOS app development. Here you learn what they are!

Collections: Arrays, Sets, and Dictionaries

Quiz #3 for this Section
6 questions

Learn about two very useful types of "loops" in Swift. You'll use these all the time.

Loops: For Loops and While Loops

Quiz #4 for this Section
3 questions

These tools help control the logic flow of practically every app you'll build. They are so important.

If Statements and Switch Statements

Quiz #5 for this Section
3 questions

Here you'll learn about functions, a basic tool that allows your app to do "something". 


Quiz #6 for this Section
2 questions

A sometimes confusing topic presented in an easy way! Optionals are fantastic by the way...

Optionals (such a useful thing!)

Quiz #7 for this Section
4 questions

Here you learn what an enumeration is and how to use it!


Quiz #8 for this Section
5 questions

You can't build anything good without Classes...and Structures are pretty useful too. Learn what they are here.

Classes and Structures

Quiz #9 for this Section
3 questions

Sorry, I don't have any money for you to inherit here...but I will teach you what this means in Swift!


Quiz #10 for this Section
3 questions

Here I break down the confusing topic of initialization. You won't find an easier description of it anywhere.

What is Initialization?

Quiz #11 for this Section
3 questions

Final Playgrounds for Basic Swift Section
Color Changer - Your Next App!
4 Lectures 18:21

Let's talk about the Color Changer app and get it set up!

Introduction to Color Changer and Setup

Here I show you how to change the colors in the app based on some colors of your choice with the click of a button. You will also learn some more about app logic here.

Changing Color Based on Predetermined Colors

Quiz #1 for this Section
5 questions

Learn how to randomly generate a color, brightness, and saturation with the click of a button.

Changing Color Based on Random Colors

Quiz #2 for this Section
3 questions

Final files for Color Changer
A Temperature Conversion App
3 Lectures 14:53

Here we set up the project and its interface.

Introduction to Temperature Conversion App and Setup

Uh oh...don't get scared here. We are going to use some math!

Adding Code to Calculate and Display the Conversions

Quiz #1 for this Section
3 questions

Here are the final files for the Temperature Conversion App

Final Files for Temperature Conversion App
Navigation Bars, Toolbars, and Multiple Screens
5 Lectures 12:07

Here you will learn about two of the common common and useful tools in iPhone app development - Navigation Bars and Toolbars. Most apps use some form of both of these.

Navigation Bars and Toolbars

Quiz #1 for this Section
3 questions

Learn how to add multiple view controllers to your app. This means you can utilize multiple screens in your app!

Multiple View Controllers (Screens)

Quiz #2 for this Section
2 questions

Tap to change between some screens! That's pretty much every app, right?

Building a Flow Between Screens

Quiz #3 for this Section
1 question

A quick little challenge for you to make sure you know how to set up multiple screens and flow between all of them.

Challenge Your Skills

Here are the final files for Multiple Screens Section.

Final Files for Multiple Screens Section
A Generous Offer To Get The Full 158 Lecture, 19 Hour Course!
1 Lecture 00:08

Please Read The Attached Document for Full Details on How to Get the iOS and Swift App and Game Development Fast Track for a huge discount. This offer is only good until June 19th, 2017!

Get The Full Course for 82.5% OFF Until June 19th!
About the Instructor
Craig Anthony
4.5 Average rating
50 Reviews
3,109 Students
4 Courses
Mobile App Developer and Teacher

Hi, I'm Craig!

I'm a 100% self-taught iOS developer (trust me, it's possible!). All of my time is spent programming mobile apps and games, and teaching others how to do the same.

I used to work in another industry for 10 years but I got quite tired and bored of it, so I decided to leave it behind forever.

App and game development is so much fun. And, it's a great and flexible way to make a living. Sure, it takes a certain type of person with a special type of curiosity to learn coding, but if you are reading this bio, I'm guessing you ARE that type of person.

When I learned to code, I didn't find any resources that completely clicked with me. That's exactly why I developed the courses I have available for you. My goal is to teach you simply, quickly, and to focus on building things. I hate the theoretical part of programming and just want to create. 

My promise and guarantee to you is that you won't find an easier way to learn coding than my courses, or your money back.

Why not take my courses and start on a path to a whole new future?