iPhone Programming from Zero to App Store, Swift 4 + iOS11
4.5 (4 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.
49 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iPhone Programming from Zero to App Store, Swift 4 + iOS11 to your Wishlist.

Add to Wishlist

iPhone Programming from Zero to App Store, Swift 4 + iOS11

Learn How To Make iPhone Apps, Games, Create In-App Purchases, and Use The Cloud To Make Social Apps Like Snapchat
4.5 (4 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.
49 students enrolled
Created by Craig Anthony
Last updated 7/2017
English
Curiosity Sale
Current price: $18 Original price: $75 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 18.5 hours on-demand video
  • 27 Articles
  • 31 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will be able to make your own iPhone apps!
  • You will be able to make your own 2D games for iPhone and iPad!
  • You will understand how to use Firebase (the cloud) to make social apps like Snapchat!
  • You will learn how to add In-App Purchases (IAPs) to your iPhone apps and games!
  • You will understand the basics of Apple's programming language Swift!
  • You will be smart enough to understand what the next steps are in your programming career.
  • Please see course curriculum for full details of everything you'll learn (there is SO MUCH to learn!)
View Curriculum
Requirements
  • No programming knowledge required. You can be an ABSOLUTE beginner.
  • The latest version of Xcode (which is free to download from Apple).
  • This course was developed using a Mac computer. No Windows support is included.
  • A paid Apple Developer account is required to take full 100% advantage of portions of this course.
Description

ON SALE FOR ONLY $75 FOR A SHORT PERIOD OF TIME! Get the course at a deep discount today!


***Join the thousands of students from 101 countries learning to make iPhone apps from Craig!


Whether you are new to coding or extremely experienced, there is much to learn in this course! I'll teach you everything you need to know to start making iPhone apps!

The iOS and Swift Development Fast Track Course is designed to get you a working knowledge of iPhone programming as quick as reasonably possible.

No one wants a course that is 100 hours long! And something that's only a few hours is too short and simply won't contain enough information.

This course is 158 lectures and approximately 20 hours long. It's a perfect length and amount of content to go from "beginner" to "competent iPhone developer".

In this course, you will:

  • Learn Apple's Programming Language Swift
  • Build 9 Apps that Each Teach Different Concepts
  • Build 3 iPhone Games and a Physics Simulator
  • Build an App Like Snapchat Utilizing the Cloud (Firebase)
  • Learn How to Add In-App Purchases to Your Apps and Games
  • Learn How to Submit an App to the App Store
  • Learn about many more capabilities, concepts, and ideas

   

PROMISE you that this course is the clearest and easiest one out there for anyone wanting to make iPhone apps and games. If you don't agree after you go through it, then take me up on my 30-day money-back guarantee. If you aren't satisfied, you should get your money back.

So go ahead and start your future today. What 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 want to learn how to make iPhone apps, games, and learn about the cloud.
  • This course is made for students who want to begin learning how to create 2D games for iPhone and iPad.
  • Developers who struggle with In-App Purchases and want a fast solution.
  • This course is for someone who wants to learn how to use the cloud (Firebase) to make a social app like Snapchat.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
165 Lectures
18:38:06
+
Important - Review This for Upcoming Course Updates!
1 Lecture 00:41

Please read the notes in this lecture to see some course updates that are occurring as soon as possible!

Preview 00:41
+
Start Your Swift Programming Journey Here
1 Lecture 02:01

A quick overview of why this course is different (and better) than the competition.

Preview 02:01

Quiz #1 for this Section
1 question
+
Beginning Swift and iOS Programming
8 Lectures 38:06

Just a brief introduction to this section.

Preview 00:43

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

Downloading and Installing the Xcode Environment
01:43

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
05:14

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 Messages to the Console
10:00

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
05:29

Quiz #2 for this Section
1 question

In this lecture you will learn about IBOutlets and IBActions.

Linking Outlets and Actions
07:11

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
04:22

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
03:24

Quiz #5 for this Section
1 question
+
Basic Swift Programming Concepts
13 Lectures 01:31:54

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
08:01

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
11:06

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
10:13

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
05:47

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.

Preview 08:54

Quiz #5 for this Section
3 questions

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

Functions
08:17

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!)
07:05

Quiz #7 for this Section
5 questions

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

Enumerations
07:37

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
08:05

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!

Inheritance
06:09

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?
09:33

Quiz #11 for this Section
3 questions

Here is a ZIP file containing all of the final playgrounds for the lectures in this section. Use these as resources, or if you get stuck.

Final Playground Files for Basic Swift Section
00:06
+
Color Changer - A Simple App
4 Lectures 18:21

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

Introduction to Color Changer and Setup
04:25

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
08:40

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 Using Random Colors
05:14

Quiz #2 for this Section
3 questions

Here are the final downloadable files for the Color Changer project.

Final Files for Color Changer App
00:02
+
A Temperature Conversion App
3 Lectures 14:53

Here we set up the project and its interface.

Introduction to Temperature Conversion App and Setup
07:34

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

Adding Code to Calculate and Display the Conversions
07:17

Quiz #1 for this Section
3 questions

Here are the final files for the Temperature Conversion app.

Final Files for Temperature Conversion App
00:02
+
Navigation Bars, Toolbars, and Multiple Screens
5 Lectures 12:09

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
05:04

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
02:53

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
02:42

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
01:26

Here is the final Xcode file for the Navigation Bar, Toolbar, and Multiple View Controllers Section.

Final Files for Multiple Screens Section
00:04
+
Creating a Timer App
5 Lectures 31:23

Please read this before moving on!

Swift 4 Notes for this Section
00:06

A quick little intro. This app is challenging and will demand that you think a lot of things through! It's great practice for a beginning iPhone developer!

Introduction to Timer App and Interface Setup
07:14

Learn how to customize the setup of a Picker View and grab data from it.

Adding Logic to Get the Correct Chosen Time
16:12

Quiz #1 for this Section
1 question

Let's put that Timer into action! Let's play it, pause it, reset it, and add time to it. Great skills to learn here.

Adding Functionality to Play, Pause, Reset, and More...
07:49

Quiz #2 for this Section
2 questions

Final files for the Timer App.

Final Files for the Timer App
00:01
+
Red Alert! - Creating Alert Message and Performing Actions After Them
4 Lectures 16:48

Let's set up the Red Alert! project and get you ready to learn a few new skills.

Introduction to Red Alert and Setting Up the Project
02:27

Do you want to have sounds or music in your app? Yeah, so does everyone else. You HAVE to learn how to do this and I teach you here.

Playing an Alert Sound Effect in the App
07:05

Quiz #1 for this Section
3 questions

iOS and most apps use alerts to tell the user certain messages or ask them questions. Here you learn how to do it. (Also, if you ever want to add In-App Purchases, you'll need to learn how to make alerts.)

Creating an Alert and Doing Something After the User Hits "OK"
07:14

Quiz #2 for this Section
2 questions

  • Red Alert! final files are here for the taking!

Final Files for Red Alert!
00:02
+
The GOOFY App! (Random and Useful Capabilities You'll Use Frequently)
10 Lectures 55:17

Please read this before moving on!

Swift 4 Notes for this Section
00:13

Let's get GOOFY! Here is the intro to this section. You'll have fun with this one...

Preview 02:17

This is the Starter Project for the GOOFY app. Please download before moving on.

GOOFY! App Starter Project
00:03

Make objects move back and forth across the screen and rotate like a hypnotic circle!

Some Basic Animations
12:20

Quiz #1 for this Section
3 questions

Your apps will always use the functions that handle when someone touches the screen. They are touchesBegan, touchesEnded, touchesMoved, and touchesCancelled. Here you learn their differences and use them in the app!

Using Touches: touchesBegan, Ended, Moved, and Cancelled
11:22

Quiz #2 for this Section
6 questions

Ever see an app that has a little circle spinner thingy to distract you while items load or it retrieves data? Here you'll learn how to make one for your own apps!

Creating a Spinner to Show the App is Doing Something (like downloading data)
07:36

Quiz #3 for this Section
3 questions

Dragging things around on screen is so much fun. Now you'll be able to add this capability to your own apps!

Dragging Things Around the Screen
09:06

Quiz #4 for this Section
1 question

Who doesn't love swiping the screen and having stuff happen? Here you'll learn how to utilize swiping actions in your apps.

Using Swipes: Up, Down, Left, and Right to Make the App Do Something
08:13

Quiz #5 for this Section
2 questions

Shake, shake, shake! Shake, shake, shake! Shake your iPhone! Shake your iPhone! (and have it run some code when you do!)

Shaking the Device and Having Something Happen
04:04

Quiz #6 for this Section
2 questions

Here are the final files for the GOOFY app. 

Final Files for the GOOFY! App
00:02
14 More Sections
About the Instructor
Craig Anthony
4.4 Average rating
48 Reviews
2,616 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? 

* Please note discounts may be slightly higher than advertised amount due to rounding and currency conversion.