iOS App Development For Complete & Utter Coding Beginners
4.4 (32 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,061 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS App Development For Complete & Utter Coding Beginners to your Wishlist.

Add to Wishlist

iOS App Development For Complete & Utter Coding Beginners

iOS App Development Made Simple for Non Coders. No Experience Needed. Level Up Your Skills Today.
4.4 (32 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,061 students enrolled
Created by Grant Klimaytys
Last updated 2/2016
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Create their own apps - even if they have no experience
  • Understand how apps are created the professional way
  • Be able to design their own apps inside of Xcode
  • Feel confident enough to charge for their app creation services
View Curriculum
  • You will need a Mac or at least have OS X running in a virtual machine
  • An internet connection to install Xcode (free)

I will teach you everything you need to know about app development in just 2.5 hours. WHY spend 20 hours on other courses that are simply filled with endless blabber??


Does coding scare you? Think apps can only be made by geeks? Well I'm here to change that!

Learn the basic concepts, tools, and functions that you will need to build fully functional iOS apps with the popular programming language, Swift 2.


I assume you are a complete and utter beginner. So much so that fancy words like 'object orientation' and 'delegate' mean nothing to you! This course is the ideal way to learn programming - BONUS - You'll have an app by the end of it!


Things You'll Learn

  • Xcode Installation on a Mac
  • Variables
  • Functions or Methods
  • Basic App Creation
  • Complex App Creation (you'll make a full calculator app!)

A Powerful Skill at Your Fingertips
Learning to program in Swift 2 for iOS apps puts power in your pocket. You will have the ability to make your own apps (that make money) or hire yourself out at $60 - $150 per hour.

Content and Overview
I must repeat - this course is for complete and utter beginners only!

You will be taken on a journey through:

  • What programming is (it's quite simple, really)
  • How to write really simple programs (before we start making an app)
  • How to make the worlds simplest app
  • How to make a temperature converter app
  • How to make a fully featured calculator app

Suitable for beginning programmers, through this course will give you the fundamentals of programming. It establishes a strong understanding of app creation concepts and includes big, fancy words like "object-oriented programming (OOP)". Each chapter closes with a small exercise, helping you put your new learned skills into practical use immediately.

With these basics mastered, the course will take you through app flow control by teaching you how to use if statements and lots of other little programming nuggets of information.

Students completing this course will have the knowledge to create their own apps and create apps for paying customers.

All the source code is included in zip files so you can compare it with yours.

Join today and never look back!

Credit: Promo music provided by bensound

Who is the target audience?
  • Beginners to coding should take this course
  • Anyone with coding experience (i.e., you know what a variable type is) should NOT take this course
Compare to Other iOS Development Courses
Curriculum For This Course
23 Lectures
2 Lectures 05:09

How this course works: Follow along by typing with me as I code. I explain things as we go and you may need to pause occasionally to catch up. The very basics are covered at first then we dive straight into app creation. We will cover other programming concepts as we go (otherwise it’s boring!)

Preview 02:53

Learn how to set up Xcode and the iOS simulators on Max OS X (or a virtual machine). Also learn how to add support for specific iOS versions and devices (that includes future release of iOS 10 and Xcode 8).

Setting up Xcode and iOS Simulators
What Programming Really Is and Writing Your First Code
5 Lectures 25:33

Programming is often confused with geeky hobbies. It’s anything but! In fact programming has far more to do with Lego than geeks. Programming os the basic building block we use to create whatever our brains can imagine! To me that’s pretty cool - this video shows you why.

Preview 03:32

Xcode includes the ability to write and evaluate code using playgrounds. This is a handy tool to try out code blocks before you commit them to your app project.

Preview 05:25

Variables are the building blocks of your code. in this lecture we discuss exactly what that means and why you should care. We also note that different kinds of variables exist and I show you a few gotchas based on this.

The Basics of Programming - Variables

In concert with variables you will also create methods or functions. You can think of a function as a handy bock of code that has a name. Every time the function name is called the code inside it is executed.

The Basics of Programming - Methods

Write a small playground program to subtract two numbers. You should try to use two integers and a function that performs the subtraction.

Summary of First Code and Exercise
Your First App - Hello World!
4 Lectures 15:57

You will learn how to create a very basic app in Xcode for universal devices (that means iPhone and iPad).

Creating and Running Your First App

There sure is a lot of code hanging around in your shiny new iOS app. What does it all mean? What sections do what? In this lecture I show you how Apple likes to structure apps and once you know then it doesn't seem so complicated. In fact iOS app project structures will seem pretty easy!

What on Earth Does all This Code Mean?

All iOS apps have a special type of file that stores what a re called storyboards. These storyboards are a graphical representation of what your app will look like. This lecture covers how you will connect those graphical elements to the backend code of your app.

How do you Connect iOS Graphics to Code? (Making Good Stuff Happen)

A special request from me that takes no more than 30 seconds and is very much appreciated!

Pretty Please Would you Help me Out?
Your Second App - Celsius to Fahrenheit Converter
4 Lectures 32:59

You will make a temperature converter iOS app by applying the methods we have already learnt. You will learn how to leverage more complex code that performs arithmetic and updates the graphical parts of our app (storyboards). sounds complex but is actually pretty simple)

Making the Main Screen of our Temperature Converter

The main screen of your iOS app needs to be connected to backend code. Yes, we covered this before but what we will do here is a little more complex. A few more functions are required but it’s all within the capabilities of a beginner.

Connecting the Main Screen of Temperature Converter to Code

Here’s where the main Swift 2 code gets written.

Writing the Main Code of our Temperature Converter App

A few little niceties for you to try out within your app. What if someone puts text in place of a number? The app crashes. As good app developers we should have a check for this to prevent exception errors (which make apps crash).

Source code for the temperature converter is included in a downloadable file for this lecture.

Assignments for Temperature Converter
Your Third App - An Awesome Calculator!
7 Lectures 56:32

What you’ll be building.

Preview 00:42

You’ll explore auto layouts and constraints in Xcode storyboards a little more thoroughly. Learn how to move things around relative to each other regardless of the final device you’ll be running on. Whether it’s iPad or iPhone or iPad Pro you need to be sure the storyboard looks right!

Making our Calculator Screen - Layouts

You’ll learn how to add multiple buttons using copy paste. Clever use of constraints will take care of button placements relative to each other inside of the storyboard.

Making of our Calculator Screen - Buttons

We explore creation of functions in Swift 2 that allow connections through outlets and actions. That sounds like a mouthful but in reality it’s really simple to do. Programers sure do like to use big fancy words to explain simple stuff!

Connecting Calculator Screen to Code

The core logic is written here. Plus, minus, multiply and subtract. Our code gets tested to breaking point.

Writing the Main Code of our Calculator

calculators are pretty useless if we can only type a single digit! You’ll learn how to use a boolean to check if we’re still typing a number or typing an operator (like plus or minus)

Adding More Numbers to the Display

This is where it all happens. You’ll write the final code to perform the sum as well firing a message box to provide the answer. Message boxes are provided by the UIAlertView class in Swift 2.

Source code for the calculator is attached to this lecture. Please unzip and open in Xcode if you get stuck!

Final Code for Performing the Sum
Thankyou and Bonus Gift!
1 Lecture 02:53
Thankyou so Much and a Super Bonus Just for You
About the Instructor
Grant Klimaytys
4.4 Average rating
9,362 Reviews
81,679 Students
26 Courses
Professional App Developer and Teacher

Swift on iOS, a little Java here and there and C# for Xamarin. I'll show you how to use them all!

When you learn from me you learn in an holistic manner. You learn concepts that are applicable to ALL mobile systems.

My aim is to get you qualified mighty fast, with very little hair tearing from frustration!

And what does that mean for you?

You'll be able to make your own apps to earn passive income. Or you could become a freelance developer which I can honestly say it is the best life in the world. You will have no boss and earn an hourly rate of over $100. You can also take holiday whenever you want!

Of course you have to learn how to make good apps first so take my courses now and you will see how easy mobile app development can be!