The Complete iOS 11 Development Course: Swift 4 and Xcode 9
4.6 (10 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.
70 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete iOS 11 Development Course: Swift 4 and Xcode 9 to your Wishlist.

Add to Wishlist

The Complete iOS 11 Development Course: Swift 4 and Xcode 9

Learn A-Z everything about iOS Development and Swift 4 by making 7 complete applications from scratch!
New
4.6 (10 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.
70 students enrolled
Created by Avinash Jain
Last updated 9/2017
English
Current price: $12 Original price: $200 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 1 Article
  • 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?
  • Write their own swift programs
View Curriculum
Requirements
  • All you need is a Mac!
  • No Programming experience required!
Description

Do you want to make an iPhone App? Are you interested in iOS Development? Then this is the course for you! 

I'm Avi and welcome to The Complete iOS 11 Development Course! This course will teach you all the basics and advanced concepts of iOS Development by making 7 complete applications! 

You need ZERO programming experience to take this course! We'll start with the basics of Swift 4, Apple's latest programming language and make multiple applications along the way. Some of the topics we'll cover include: 

  • Table Views (Shopping List) 
  • Maps and Navigation (Junkies) 
  • APIs and JSON Parsing (Weather App) 
  • Game Development (Brick Breaker) 
  • CoreML (Image Recognizer) 
  • Firebase (To-Do List) 
  • And more! 

I'll take you through fun and engaging video tutorials as I teach you everything you need to know to become a successful iOS Developer. This course is a one-stop-shop to learn everything about iOS development. 

I promise you that you won't get bored in my videos. I've successful taught over 100,000 students how to code. I've received over 5,000 5-Star Reviews and  I currently have more than 10 courses on Udemy ranging from Python and Wordpress to Django and Apple Watch Development. 

So what are you waiting for? Enroll today and dive into the World of iOS Development! 

Who is the target audience?
  • Anyone who wants to learn how to code!
  • Anyone who wants to learn iOS Development!
  • Any developer wanting to pick up iOS Development!
Compare to Other Xcode Courses
Curriculum For This Course
89 Lectures
08:09:21
+
Introduction
1 Lecture 01:17
+
Swift 4 Bootcamp
17 Lectures 01:39:44




Conditional Statements
08:38

Arrays
08:00

Dictionaries
06:42

For Loops
07:03

While Loops
03:26

Switch and Loop Control Statements
05:12

Functions
08:11

Structs
04:06

Enums
07:20

Classes and Objects
05:44

Inheritance and Overriding
05:32

Protocols
05:45

Extensions
06:07
+
Bullseye: Creating our first iOS 11 Application
9 Lectures 53:51

Getting Started
04:27

Adding Buttons
05:40

The Slider
05:32

Adding the Logic
06:34

Adding the Switch
06:31

Play Again and Design
09:29

Constraints
06:49

Final Touches
06:26
+
Tinkering with Table Views!
10 Lectures 56:09

Getting Started
02:33

Adding the Table View
06:43

Creating our Custom Table View Cell
02:59

Creating the Custom Cell Class
03:45

Using the Custom Table View Cell
09:02

Designing the Expanded View
13:33

Passing Data between Views
07:09

Adding Constraints
04:27

Final Touches
04:19
+
Junkies: Maps and Navigation
12 Lectures 01:05:20

Getting Started
03:27

Creating the Second View
03:34

Navigation Controller
05:50

Current Location
06:30

Map Span and Region
05:17

Search Query
06:20

Searching by Distance
11:02

Adding Annotations
03:53

Address and Distance
05:27

Open in Maps
06:02

Final Touches
06:50
+
Weather App: APIs and Web Parsing
9 Lectures 44:09

What's an API?
05:58

Creating the Main View
01:52

Passing Data
05:16

Hiding the Keyboard
03:49

Calling the API Request
07:29

Parsing JSON Data
08:44

Adding the labels
00:47

Final Touches
08:49
+
Brick Breaker: A Game in SpriteKit
9 Lectures 48:12

Getting Started
04:05

Creating the View
06:55

Balls and Borders
08:20

Collisions
04:11

Removing the Bricks
03:58

Moving the Paddle
08:02

Play Again Button
06:11

Final Touches
05:19
+
Image Recognizer: Understanding CoreML
9 Lectures 45:47

Getting Started
02:58

Creating the First View
03:51

Accessing the Camera
06:09

Accessing the Gallery
04:27

Adding the MLModel
04:12

Resizing the Image
05:14

Converting the Pixels
13:08

Final Touches
04:15
+
To-Do List: Using Firebase
13 Lectures 01:14:51

Getting Started
04:29

Adding CocoaPods
03:42

Initializing Firebase
05:04

Auth and Sign Up
08:12

Adding the Login
06:44

Creating the To-Do List
04:31

Adding the Custom Cell
04:20

Adding the cell to the Table View
10:21

Saving Data to Firebase
06:21

Retrieving Data + Logout
13:54

Deleting Items
04:01

Final Touches
01:36
About the Instructor
Avinash Jain
4.3 Average rating
8,320 Reviews
104,197 Students
10 Courses
Programmer, Instructor, Entrepreneur

Hi! I'm Avi. I'm currently a 16-year-old senior at Lynbrook High School, having taught on Udemy for almost two years. 

Since the age of 10 I've been programming, starting off with basic websites of HTML/CSS and moving up the ladder. I went on to learn Python, made numerous games, and then iPhone development with several apps in the App Store. 

I've always been passionate about teaching from the very start. I'm very enthusiastic in whatever I teach, and if you watch any of my videos, you'll always feel happy :) Coding  may look hard from the outside, but trust me - It's as easy as cake. 

My goal on Udemy is simple -  teach programming to as many people as I can. Well, what are you waiting for? If you've always wanted to learn from a 16-year-old, or just want to learn how to code, join the club now and sign up to any one of my various courses!