iOS 10 & Swift 3 - iPhone App Development | Beginning to End
4.8 (661 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.
5,956 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS 10 & Swift 3 - iPhone App Development | Beginning to End to your Wishlist.

Add to Wishlist

iOS 10 & Swift 3 - iPhone App Development | Beginning to End

The complete iOS 10 course with Xcode 8 and Swift 3. From beginner to professional.
Best Selling
4.8 (661 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.
5,956 students enrolled
Created by Angela Yu
Last updated 7/2017
English
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 55 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build any iOS app you want
  • You'll have a portfolio of apps to apply for jr. developer jobs
  • Build apps for your business
  • You'll be able to work as a freelance iOS contractor
View Curriculum
Requirements
  • No programming experience needed - I'll teach you everything you need to know
  • A Mac laptop or iMac (or a PC running macOS)
  • No paid software required - all apps will be created in Xcode 8 (which is free)
Description

Welcome to the world's best iOS app development course. This Swift 3 course is based on our in-person app development bootcamp in London. We've perfected the curriculum over 4 years of in-person teaching. So we know all your questions before you even ask them!

Our complete app development courses teaches you how to code using Swift 3 and build beautiful iOS 10 apps for iPhone and iPad. 

Even if you have ZERO programming experience.

The course includes hours and hours of HD video tutorials and builds your programming knowledge through making real world apps.

By the end of this course, you will be fluently programming in Swift 3 and be ready to make your very own apps or start a freelancing job as an iOS 10 developer.

Sign up today, and here’s what you’ll get:

  • Over 17 hours of HD 1080p video content
  • All the knowledge you need to start building any app you can dream of
  • Thousands of dollars worth of design assets
  • Our best selling 12 Rules to Learn to Code eBook
  • The world's best app development course money can buy

From beginner to iOS 10 app developer using just one course

By the end of the course you'll not just be familiar but completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.
  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.
  • Data Structures: How to work with collections, such as arrays and dictionaries.
  • Software Design: How to organise and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern.
  • Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.

Don’t waste your time

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors with accents you can't understand. Or teachers who have no real world in-person teaching experience. Your learning and your time is worth more than that. We offer the best instructors with carefully crafted content, beautiful animations and learning by doing. As you sit there contemplating the sea of different courses, you'll realise that there's no reason to deliberate. The best course is right in front of your eyes. 

REMEMBER… There is a full money back guarantee, just as long as you request it within 30 days of purchasing the course.

So what are you waiting for? Click the buy it now button. You’ve got nothing to lose (and access to the best iOS app development course to gain).

Who is the target audience?
  • If you are an absolute beginner to coding, then take this course.
  • If you are a complete beginner to iOS app development or mobile app development.
  • If you are switching from Objective-C to Swift then this is a fast-track way of doing it.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
189 Lectures
18:33:46
+
Getting Started with iOS 10 and Swift 3
9 Lectures 53:52


Download Your Massive Bundle Here
00:09



The Anatomy of an iOS App
04:30

Build Your First iOS App
17:27

A Walkthrough of the Xcode 8 Development Environment
11:58

Download the Swift Cheat Sheet & Map of Xcode
00:02
+
Interface Builder - The $999 App
9 Lectures 40:03
The I Am Rich App
02:30

How to Properly Create a New Xcode Project
05:59

What is a Bundle Identifier?
00:25

Let's Design the User Interface Using Storyboards
09:33

How to Position User Interface (UI) Elements
03:05

Download the Pre-Prepared Image Assets Here
00:09

How to Incorporate Image Assets into Your Xcode Project
07:12

What's the Difference Between Points and Pixels & How to Design iOS Image Assets
05:57

Run and Test Your App!
05:13
+
Sideloading
3 Lectures 10:30
What is Sideloading and How Can You Get Your App onto Your iPhone?
01:48

How to Sideload Your App Using Xcode
08:10

Optional: How to Get a Professional Apple Developer Account
00:32
+
Coding Challenge #1 - Using Interface Builder in Xcode
8 Lectures 11:23
What are Coding Challenges?
02:17

What You Will Create by the End of this Challenge
01:17

What is GitHub and How to Download the Stub Projects
06:36

Download the Project Stub Here
00:18

Step 1: Add a UILabel
00:13

Step 2: Add and Arrange the ImageView
00:13

Step 3: Design Your App to Your Heart's Content
00:09

Show Off Your Work!
00:18
+
Build a Dice App to Learn Swift 3 Basics
13 Lectures 01:37:03
What You'll Make By the End of This Module
02:22

How to Design Your App
12:45

Download the Pre-prepared Image Assets Here
00:07

Linking Design with Code
12:17

Common Errors: IBOutlets/IBActions [Debugging Tutorial]
06:31

How to Clean the Console in Xcode 8.0
04:14

How to Create Randomization in Swift
12:35

Data Types, Constants and Variables
13:40

How to Solve the Error: "The Maximum Number of Provisioning Profiles Reached"
01:08

Learn About Arrays in Swift and Programmatically Update the Display
13:50

The DRY Principle [How to Become a Better Programmer]
10:11

How to Add Motion Detection to Your App
07:10

Download the Completed App Project
00:12
+
Coding Challenge #2 - Data Types, Variables and Arrays
12 Lectures 05:45
What You'll Build in this Coding Challenge
01:52

Step 1 - Create a New Xcode Project
00:09

Step 2 - Download the Image Assets We've Premade for You
00:09

Step 3 - Add App Icons to your Project
00:13

Step 4 - Add the Ball Images
00:09

Step 5 - Setup the Canvas
00:22

Step 6 - Design the App in Interface Builder
00:34

Step 7 - Link the Design with Code
00:16

Step 8 - Make the Ball Image Change with Your Code
00:42

Step 9 - Make a Method
00:35

Step 10 - Add Shake Gesture Detection
00:13

If You Get Stuck
00:28
+
Programming in Swift 3 for Beginners
9 Lectures 01:11:44
Introduction to the Programming Modules
02:00

Comments, Print Statements and the Debug Console
09:27

Data Types, Constants and Variables
13:04

Swift Functions: Part 1 - The Simple Function
08:41

Swift Functions: Part 2 - Functions with Inputs
12:32

Swift Functions: Part 3 - Functions with Outputs
09:22

Control Flow with Conditional Statements (IF/ELSE)
15:52

Make a BMI Calculator in Swift Playgrounds
00:32

Download the Completed Swift Playgrounds File
00:13
+
Apple Cocoa APIs - Make a Music App
12 Lectures 01:22:19
What You'll Make By The End of this Module
02:00

Download the Skeleton Project
00:17

How to Use Tags in the Storyboards
08:43

How to Use the Apple Documentation to Tap into iPhone Capabilities
26:03

The Swift Programming Language Guide from Apple
00:05

Incorporate AVFoundation to Play Sound
09:05

Error Catching in Swift - The Do-Catch Statement
07:05

Create a Method to Contain the Sound Playing Functionality
07:27

Common iOS Errors: Index Out of Range and How to Debug it
04:34

Make the App Play a Different Sound for Each Button
07:07

The Importance of "Scope" in Programming
09:41

Download the Completed App Project
00:12
+
The Model-View-Controller Design Pattern - Make a Quiz App
18 Lectures 02:08:57
What You'll Make
01:53

Setup the Project
11:18

Download the Skeleton Project Here
00:01

What is a Property List (.plist)?
00:32

Let's Create a Data Model
12:29

Object-Oriented Programming - What are Objects and Classes?
11:26

Creating the Question Bank Class
09:23

The Model View Controller (MVC) Design Pattern - Explain Like I'm 5
09:42

Initialise the First Question
14:29

How to Progress Through the Question Bank
08:09

Using the Xcode Debug Console [Debugging Practice]
06:42

How to Implement a UIAlertController to Notify the User
11:26

A High-Level Overview of How Our App Works and Code Refactoring
04:48

How to Track Progress and Score
13:08

How to Incorporate an External Library
11:40

Where to Download the Progress HUD
00:02

Background on the Questions
01:36

Download the Completed App Project
00:11
+
Coding Challenge #3 - Control Flow - Build a Story App Like Lifeline
8 Lectures 05:32
What You'll Build in This Challenge
02:18

A Choose Your Own Adventure Game
00:01

Step 1 - Download the Skeleton Peoject
00:11

Step 2 - Make a Note of the Tag Properties
00:34

Step 3 - Setup the Introductory Screen
00:53

Step 4 - Take the Story One Step Further
00:40

Step 5 - Keeping Track of State Using Variables
00:27

Step 6 - Use Comparators to Let the User Progress Through the Game
00:26
9 More Sections
About the Instructor
Angela Yu
4.8 Average rating
1,376 Reviews
10,380 Students
2 Courses
iOS Developer and Teacher

I'm Angela, I'm an iOS and WatchOS developer fluent in Swift and Objective-C. I'm the lead iOS instructor at the London App Brewery where we've taught over 550 students in-person at our London classroom. 

My first foray into programming was when I was just 12 years old, wanting to build my own video games. Since then, I've made over 70 apps and some awesome games. In my courses, you'll find lots of geeky humour but also plenty of explanations and animations to make sure everything is easy to understand. I'll be there for you every step of the way.

As seen in: