iOS 10 Dev Starter Kit | Make apps with Swift & Objective-C

The only course that'll teach you both Swift 3 and Objective-C to become a paid iOS 10 developer.
4.6 (102 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.
10,431 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 154
  • Exercises 2 coding exercises
  • Length 27 hours
  • Skill Level All Levels
  • Languages English
  • Includes Coding Exercises New!
    Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2016 English

Course Description

*********************************

SPECIAL NOTE: WE KEEP ADDING NEW LECTURES

We're constantly adding new lectures to the course. The course is currently not in its final form and you can expect it to be over 40+ hours long! Our goal is to make an iOS 10 for Beginners course that has the same top-notch quality and depth as our Android for Beginners course!

*********************************

Did you know the average iOS developer make about $90.000 per year? You too can be part of them!

By the end of this course, you'll be able to monetize your iOS 10 Developer! Whether you’ve never coded before or you’re already an iOS developer, this course include materials that take you to the next level.

And if you're not satisfied, you can get a refund at any time! The course is 30-days money-back guaranteed!

During this course, you'll learn:

  • How to use the Swift programming language
  • How to use the Objective-C programming language
  • How to create amazing iOS 10 apps
  • How to upload your apps to the Apple App Store 
  • How to monetize your iOS development skills


All of the lessons are screen recorded in HD 1080p so you can see everything I mention during the lectures (check out the free preview sections!).

I’ll personally be answering any questions you have and I’ll be happy to provide links, resources and any help I can offer you.

If you're looking to become a top-notch iOS developer and monetize your skills, click Take This Course at the top right of the page and let's get started!

What are the requirements?

  • No programming experience required
  • Students must have a Mac OSX System

What am I going to get from this course?

  • Create your own iOS 10 apps
  • Apply for iOS developer jobs
  • Choose the best design pattern for your app
  • Monetize your skills
  • Upload your own iOS apps to the App Store

What is the target audience?

  • Anyone who wants to make money by building iOS apps
  • Anyone who is eager to create mobile apps
  • Anyone who wants to monetize their mobile development skills

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Master the Swift Programming Language
Article

In this section students are going master swift programming language and build their first iPhone APP!

Section 2: Swift Basics
01:09

Welcome Students!

02:52

In this tutorial students are going to be familiarized with the environment of Playground in Xcode.

18:43

In this tutorials students are going to master using variables and constants in swift.

18:49

In this tutorials students are going to master using tuples in swift.

03:47

In this tutorials students are going understand what is type inference and how to take advantage of it in swift.

04:53

In this tutorial students are going to master using arithmetic operations in swift.

07:49

In this tutorials students are going to master using incrementing and decrementing feature in swift 3.

06:41

In this tutorials students are going to master operator precedence in swift.

07:20

In this tutorials students are going to understand how to use different types in one place in swift.

09:45

In this tutorials students are going to master using comparison operators in swift.

13:15

In this tutorials students are going to master using boolean logic in swift.

14:46

In this tutorials students are going to master using characters and strings in swift.

03:48

In this tutorial students are going to master using interpolation in swift.

11:07

In this tutorials students are going to master using equality in swift and they also learn about some of the sting methods.

13:52

In this tutorial students are going to master using if statements in swift.

09:48

In this tutorial students are going to understand what is scope and how to use it in swift programming language.

12:02

In this tutorial students are going to master using ternary operator in swift.

15:07

In this tutorials students are going to master using switch statements in swift.

15:10

In this tutorial students are going to master using switch statements in swift

13:08

In this tutorials students are going to master using ranges in swift.

19:55

In these tutorials students are going to master using for loops in swift.

17:36

In these tutorials students are going to master using for loops in swift.

11:23

In this tutorial students are going master using while loops in swift.

07:15

In these tutorial students are going to master using Repeat While Loops in Swift.

08:26

In these tutorial students are going to master using Repeat While Loops in Swift.

10:03

In this tutorial students are going to master using Break Statements in Swift.

10:55

In these tutorials students are going to master using continue statement in swift.

13:13

In these tutorials students are going to master using continue statement in swift.

06:07

In these tutorials students are going to master using continue statement in swift.

11:05

In this tutorial students are going to master using functions in swift.

11:21

In these tutorials students are going to master using parameters in functions.

11:51

In these tutorials students are going to master using parameters in functions.

05:38

In these tutorials students are going to master using parameters in functions.

11:55

In these tutorials students are going to master using functions that return values.

10:04

In these tutorials students are going to master using functions that return values.

06:32

In these tutorials students are going to master using functions that return values.

Return a String value from Function
1 question
09:52

In these tutorials students are going to learn about advanced concepts about parameters in swift.

12:06

In these tutorials students are going to learn about advanced concepts about paramters in swift.

10:18

In this tutorial students are going to learn about swift standard library functions.

10:30

In these tutorials students are going learn about variables that can be treated like functions. We can assign functions to variables. Functions can be a type in swift programming language.

Assigning Functions to Variables - Use Functions as Variables in Swift - Part2
06:28
10:25

In these tutorials students are going learn about variables that can be treated like functions. We can assign functions to variables. Functions can be a type in swift programming language.

Section 3: Intermediate Swift Programming
13:58

In these tutorials students are going to master closures in swift.

10:08

In these tutorials students are going to master closures in swift.

10:06

In these tutorials students are going to master closures in swift.

10:52

In these tutorials students are going to master closures in swift.

12:33

In this tutorial students are going to master using closures with no parameters and no return values.

13:15

In these tutorials students are going to learn how to use closure scope in swift.

11:45

In these tutorials students are going to learn how to use closure scope in swift.

12:02

In this tutorial students are going to master using optionals in swift.

15:31

In this tutorial students are going to learn how to force unwrap an optional in swift.

16:24

In this tutorial students are going to master using if let binding in swift.

10:01

In this tutorial students are going to master using nil coalescing in swift.

Printing Values to the Console
1 question
10:55

In these tutorials students are going to master using arrays in swift.

03:14

In these tutorials students are going to master using arrays in swift.

10:30

In these tutorials students are going to master accessing arrays in swift.

05:05

In these tutorials students are going to master accessing arrays in swift.

11:07

In this tutorial students are going to master subscripting in swift.

10:23

In these tutorials students are going to master manipulating arrays in swift.

12:28

In these tutorials students are going to master manipulating arrays in swift.

06:35

In these tutorials students are going to master manipulating arrays in swift.

12:23

In these tutorials students are going to master iterating over array values in swift.

12:00

In these tutorials students are going to master iterating over array values in swift.

08:10

In these tutorials students are going to master using reduce, filter and map functions in swift.

12:23

In these tutorials students are going to master using reduce, filter and map functions in swift.

11:04

In these tutorials students are going to master using reduce, filter and map functions in swift.

06:07

In these tutorials students are going to master using reduce, filter and map functions in swift.

10:30

In these tutorials students are going to master using dictionaries in swift.

10:42

In these tutorials students are going to master using dictionaries in swift.

12:02

In these tutorials students are going to master using dictionaries in swift.

09:57

In these tutorials students are going to master using dictionaries in swift.

17:58

In these tutorials students are going to master using dictionaries in swift.

12:48

In these tutorials students are going to master using sets in swift.

11:02

In these tutorials students are going to master using sets in swift.

10:25

In these tutorials students are going to master using sets in swift.

Section 4: Advanced Swift Programming
09:45

In these tutorials students are going master structs in swift.

09:22

In these tutorials students are going to master structs in swift.

11:18

Upon completing these tutorials students will be able to initialize structs swift .

09:50

Upon completing these tutorials students will be able to initialize structs swift .

12:41

Upon completing these tutorials students will be able to initialize structs swift .

10:07

Upon completing these tutorials students will be able to initialize structs swift .

12:25

Upon completing these tutorials students will be able to initialize structs swift .

11:40

Upon completing these tutorials students will be able to initialize structs swift .

10:07

Upon completing these tutorials students will be able to initialize structs swift .

09:12

Upon completing these tutorials students will be able to initialize structs swift .

11:27

Upon completing these tutorials, students have mastered methods in swift.

10:38

Upon completing these tutorials, students have mastered extensions in swift.

09:00

Upon completing these tutorials, students have mastered extensions in swift.

09:58

Upon completing these tutorials, students have mastered value types in swift.

05:57

Upon completing these tutorials, students have mastered value types in swift.

10:45

Upon completing these tutorials, students have mastered classes in swift.

10:24

Upon completing these tutorials, students have mastered classes in swift.

03:49

Upon completing these tutorials, students have mastered classes in swift.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Morteza Kordi, Developer, Programmer, Designer and Teacher at Udemy

Hi My name is Morteza


ANDROID & iOS & JAVA EXPERT

Why I'm the instructor you need:

1. I have a decade of experience in programming and mobile app development.

2. I'm a coding geek and I just love what I'm doing. I do it mostly for fun and because I enjoy it.

3. I have years of experience at teaching what I know about programming and mobile app development - mostly at coding bootcamps.

Do you want to become a top-notch programmer?! Enroll in one of my courses and let's go!!

Instructor Biography

Samy Mkacher, Join my army of 24,000+ superlearners!

(Français plus bas)

Why more than 24,000 students chose me as their instructor?

♜ Enroll in one of my courses and you'll see! ♜ 

1. Each of my courses is organized in a clear and precise manner. I always make sure that you know the prerequisite to teach you a new concept. 

2. I have a background in both humanities and computer science. It gives me an holistic view of teaching and pedagogy. 

3. To me, anything can be learned if you put in enough effort and persistence.

What makes me an ideal instructor?

1. I graduated a Master of Research  in Logics & Epistemology from the Sorbonne, Paris.   2. I have a background in computer sciences and programming languages such as C, C++, Python and Java. 

3. Because I came to learn technical skills quite late in my life, I have a very pedagogical way of teaching things ! 

≫ What can I do for you? Enroll in one of my courses and you'll see! ≪


Pourquoi plus de 24 000 étudiants m'ont choisi comme instructeur ? 

♜ Suis l'un de mes cours et tu verras ! ♜ 

1. Chaque cours que j'instruis est organisé de manière claire et précise. Je m'assure toujours que tu aies les pré-requis pour aborder une notion.
2. J'ai un double background en sciences humaines et sciences informatiques. Cela me permet d'avoir une vision d'ensemble de la pédagogie.
3. À mes yeux, tout peut être appris avec assez de volonté et de persistance.

Qu'est-ce qui fait de moi ton instructeur idéal ?

1. J'ai suivi un cursus universitaire solide et j'ai un Master de recherche de la Sorbonne en Logique et Épistémologie.
2. J'ai un background en sciences informatiques et dans les langages de programmation C, C++, Python et Java.
3. Parce que j'ai appris des sujets techniques assez tard dans ma vie, j'ai une manière très pédagogique d'instruire mes étudiants. 

≫ Que puis-je faire pour toi ? Suis l'un de mes cours et tu verras !



Ready to start learning?
Take This Course