Swift 3 and iOS 10 The Final course learn to code like a pro
3.9 (77 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.
579 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift 3 and iOS 10 The Final course learn to code like a pro to your Wishlist.

Add to Wishlist

Swift 3 and iOS 10 The Final course learn to code like a pro

SiriKit, iOS 10, Swift 3. Get this course and start learn it all before everybody else.
3.9 (77 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.
579 students enrolled
Created by Icaro Lavrador
Last updated 8/2016
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 1 Article
  • 20 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop any iOS app you can dream of
  • Build apps for yourself, business or organisation
  • Apply to iOS development jobs
  • Get app development jobs on freelancer sites
View Curriculum
Requirements
  • No pre-knowledge required - I'll teach you everything you need to know
  • All coding is done using Xcode 8 (which is free)
Description

*** Last Course Updated at 02/11/2016 ***

All lectures on this course uses XCode 8, Swift 3 and iOS 10

NO Fillings, NO old lectures, No unrelated topics

*** Add SiriKit app, Create a new app that use Siri while learning how to create your own Framework and Extensions ***

*** Add Sticker Packs app for iMessage, Create a new app to use stickers in iMessage ***

*** Add Speech Recognition from Audio Files and Microphone ***

*** Add App Message Extensions ***

*** Add Tic-Tac-Toe game using Message Extension ***

*** Add Advance Auto Layout ***

In June 13 at the WWDC 2016 Apple announce the new iOS 10 and the new Swift 3, few days latter Swift Next Step brings to you the most amazing course about iOS development ever made: "Swift 3 and iOS 10 The Final course learn to code like a pro"

In this course we will go well beyond the other courses, we will look each command, function, statement from its simples form to it most advance.

Different from many other course you will not just sit there and watch me type, you will actually learn and use each and every single topic explained on your own, but when double strike I will be always with you, clarifying each step until you get it perfectly right.

So why learn iOS 10 and Swift 3 with us? 

Because iOS developer are some of the highest  payed programmer and the demand for Swift developers grown every day.

Now is the time and this course is the way!

Who is the target audience?
  • Anyone wanting to learn how to build apps
  • People wanting to make a living (or side-income) from app development
  • Build and release iOS 10 & Swift 3 apps to the Apple App Store
  • People looking for the ultimate course in Swift
  • People looking for the ultimate course in iOS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
62 Lectures
11:48:44
+
Introduction to the course
1 Lecture 02:46

A introduction to your new instructor

Preview 02:46
+
Swift 3 - The basics
5 Lectures 01:15:17

It is very important to know when to use variables and when to use constants, also it can be very hand to know when Swift is able to infer what type of variable you want to declare and when you must explicit say it to Swift

Variables, constants, implicit and explicit types
21:44

Quiz - Variables, constants, implicit and explicit types
3 questions

Swift is a very modern language and as such it make many changes that make programming easier to write, semicolons is one of this changes, know when and why to use it

Comments and Semicolons
10:27

Quiz - Comments and Semicolons
2 questions

Understanding Swift most basic types 

Integers (signed and unsigned), Floats and Doubles and Type Safety and Inference
16:31

Quiz - Integers (signed and unsigned), Floats and Doubles and Type Safety and In
4 questions

Few more useful types in Swift and some nice to know Type aliases and Tuples

Booleans, Type Aliases and Tuples
15:31

Quiz - Booleans, Type Aliases and Tuples
2 questions

Few more complex collation types, arrays and dictionary

Arrays And Dictionaries
11:04

Quiz - Arrays And Dictionaries
3 questions
+
Swift 3 - Control Flow
5 Lectures 56:27

Maybe the most common loop operator For-In is a flow control that you must master

The For-In Loop
12:49

While and Repeat, maybe two of the most misunderstood looping flow control, learn the right way to use each of this two loops

While and Repeat While
09:45

Definitely the most used flow control statement, another command you must master

If, Else If and Else
11:01

Have lots of If, Else If, Else statements to write? Maybe you need to understand better Switch

Switch using Charters, Numbers
15:01

Tuples a hand way to use pars of vales together, is this lecture also learn how to create some more advance Switching using not only tuples but also Breaks and Fallthroughs

Switch using Tuples, Breaks and Fallthrough
07:51
+
Swift 3 - Functions
5 Lectures 01:09:00

A brief introduction to functions

Introduction to Functions
12:05

How to use argument labels or hide it completely, also how to set a default value that you use the most or create a undefined number os parameters

Argument Labels, Default and VariadicParameters
13:23

Understand what is the difference between value type and reference type, also when and why to use

In-Out Parameters
07:23

A function in a function is it even possible? Yes it is learn it all in Nested Functions

Nested Functions
15:07

It is all fun and games until you have to use it in the real world, here a brief review of some of the things we looked so far

Preview 21:02
+
Swift 3 - Closures
4 Lectures 57:03

A brief introduction to Closures, what it is and when to use it

Introduction to Closures
12:49

As the name suggest closures close around its value and Captures it, understand how it happens

Capturing Value
06:50

Some times Closures can be hard to read specially if the closure is pass as a parameter in a function, learn how to use Trailing Closure to make this process easy and more readably 

Using Closure as a Function Parameter and Trailing Closures
09:30

Closures and Variable Scope a deeper explanation
27:54
+
Introduction to XCode
4 Lectures 41:43
Introduction to XCode Creating and Running your first app
10:10

Understanding the Navigation Area
06:54

Understanding the Utilities Area and adding Objects to the Canvas
13:03

Connecting the IBOutlet and the IBAction to the Class
11:36
+
Introduction to MVC
7 Lectures 01:27:23
Creating a calculator using MVC
08:09

Understanding multiple IBActions working together
10:10

Removing IBActions connections
07:38

Understanding the model part of the MVC
14:20

Adding all the calculator functions
18:49

Expanding your calculator Model
13:15

Using Closures to enhance your Model
15:02
+
Structures and Classes
5 Lectures 58:45
Finally understanding Structures
10:06

Finally understanding Classes
09:57

Structures vs Classes - Value Types vs Reference Types
17:04

Var and Let In Structs and Classes
11:47

When to use Struct and when to use Class
09:51
+
SiriKit - Implement a full app using SiriKit and talk with your iPhone
6 Lectures 39:05
New Step to enable SiriKit
00:30

Introduction to SiriKit
03:12

Creating the Flash app, Framework and SiriKit Extentions
06:59

Creating our own Framework
08:23

Setting up SiriKit
10:48

Talking with Siri and requesting user authorization to use it
09:13
+
Sticker Pack Application for iMessage
2 Lectures 09:23
Creating a Sticker Pack Application for iMessage
05:27

Understanding Sticker Pack Application for iMessage
03:56
4 More Sections
About the Instructor
Icaro Lavrador
3.5 Average rating
396 Reviews
3,788 Students
9 Courses
Swift Expert|Senior iOS Developer|Udemy Premium Instructor
  • I am an "eternal student", I start programming when I was just 10 years old and to this day I still learning new things every day.
  • Because of my passion in learn new things I developed a passion to teach as well, I start helping people at Stackoverflow where I am ranked as the top 10% Developer Help for Swift and top 20% Developer Help for iOS.
  • You will not see my name in many app as I am the go to guy to fix problems, I offer my work mainly as a contractor solving problem that the others professional cannot solve.
  • I start develop software and consultancy when I was 15 years old and never stop, today I want to help people because I read every day the code produced by the professionals in the field and I can honest say they are mostly JUNK.
  • One of my clients try to use an Udemy iOS course to argue about some strategies he took in his code. After see so many WRONG explanations, so many BAD advice I decide to create my own courses. I watch over 15 top rated courses at udemy and out before decide to take action
  • My courses are create to make YOU the best in the field, I can guarantee that if you take my courses you will drop jaws in interviews, companies are desperate looking for good developers and they will pay you over $100k/year to work for them.
  • But you have just one shot to impress, so make it the right one, learn right, learn it once, make money forever.