*** 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!
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
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
Understanding Swift most basic types
Few more useful types in Swift and some nice to know Type aliases and Tuples
Few more complex collation types, arrays and dictionary
Maybe the most common loop operator For-In is a flow control that you must master
While and Repeat, maybe two of the most misunderstood looping flow control, learn the right way to use each of this two loops
Definitely the most used flow control statement, another command you must master
Have lots of If, Else If, Else statements to write? Maybe you need to understand better Switch
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
A brief introduction to functions
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
Understand what is the difference between value type and reference type, also when and why to use
A function in a function is it even possible? Yes it is learn it all in Nested Functions
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
A brief introduction to Closures, what it is and when to use it
As the name suggest closures close around its value and Captures it, understand how it happens
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