Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Objective-C Crash Course for Swift Developers to your Wishlist.

Add to Wishlist

Objective-C Crash Course for Swift Developers

Everything you need to know about modern Objective-C to use it professionally
4.5 (267 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.
4,819 students enrolled
Created by Mark Price
Last updated 2/2016
English
$10 $25 60% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 10 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Write code in Objective-C
Convert Swift iOS Apps into Objective-C
Convert Objective-C iOS Apps into Swift
Build Simple Node & Express Servers and APIs
Communicate between iOS apps and Servers
View Curriculum
Requirements
  • Need a Mac with OSX year 2010 or newer or PC Running OSX
Description

This course is designed for iOS developers who only know Swift. In order to get a job as an iOS developer you need to know the basics of Objective-C. Also there are still a ton of libraries and tutorials all written in Objective-C.

This is the BEST Objective-C course out there!

HOW THIS COURSE WORKS

  • You will watch video lectures that teach you the principles.
  • You then complete exercises to help you retain what you learn
  • You have access to free live help in the chatroom
  • You have access to the community forums so you can find answers to questions
  • You will get access to all source code and files needed to complete the course

There is 8.5 hours of video content for you to complete. You will spend an additional 15-20 hours working on exercises to help you retain the knowledge.

HOW ARE MY COURSES DIFFERENT?

  • All of my courses are screencasts Youtube style - SUPER FUN
  • I ALWAYS teach you the underlying principle (and not just do X,Y,Z)
  • I actively personally help my students in their career goals
  • I have a HUGE free chatroom where you can get help (4500+ active members)
  • I have online forums where you can post code, projects, and connect with other developers

ABOUT MARK PRICE

"I am a veteran mobile developer having built over 57 mobile apps for iOS and Android. I owned two tech consulting companies that were highly successful. I have worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more.

I also spend most of my days now as a professional engineering instructor - changing the lives of students throughout the world - going from being broke to making up to 85k+ a year within 6 months.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 9, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 2, Android, Javascript, Node, and Java."

Who is the target audience?
  • If you know the basics of Swift take this course
  • If you know the basics of iOS take this course
  • If you have never written any code in your life don't take this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 53 Lectures Collapse All 53 Lectures 08:19:48
+
Getting Started With Objective-C
11 Lectures 01:25:18

Introduction to the course and what we'll be covering

Preview 02:38


Exercise 01: Your own Objective-C app
00:01

Anatomy of an Objective-C file
09:26

Objective-C Properties & Instance Variables
11:07

Objective-C Getters & Setters
12:09

You'll learn about how both local and instance variables work in Objective-C and you'll learn about pointers.

Objective-C Pointers
05:53

Convert this Swift iOS app into Objective-C

Exercise 02: Convert this Swift App to Objective-C
00:01

Learn how to work with NSString in Objective-C.

Objective-C Strings with NSString
20:53

Objective-C Numbers
17:21

Exercise 03 - Convert this app to Objective-C
00:01
+
A Deeper Look Into Objective-C
7 Lectures 01:20:39

Learn how to use conditional logic with BOOL and if else statements with Objective-C for iOS apps

Objective-C Conditionals & BOOL
07:05

Learn how to work with Objective-C Methods and also compare them to Swift functions

Objective-C Methods (aka Functions)
34:43

Learn how to work with Arrays in Objective-C - both NSArray and NSMutableArray

Objective-C NSArray & NSMutableArray
12:07

Learn how to work with NSDictionary and NSMutableDictionary in Objective-C for iOS apps

Objective-C NSDictionary & NSMutableDictionary
12:17

Learn how to work with loops and fast enumeration in Objective-C for iOS apps

Objective-C Loops & fast enumeration
04:39

Learn how to work with Classes and Inheritance in Objective-C. Also learn of some about what features are not available in Objective-C classes but that are available in Swift for iOS apps

Objective-C Object Oriented Programming
09:47

You are going to learn how to read official Apple Documentation/Guide and do some exercises based on the information you learn. Reading and applying documentation is an incredibly important talent to have.

Exercise 04: RTFD
00:01
+
Advanced Topics
8 Lectures 59:32

Learn the important differences between weak and strong. Also learn about retain cycles and how to avoid them in Objective-C for iOS apps

Objective-C Weak vs strong & retain cycles
15:40

Learn how to create and work with initializers and designated initializers in Objective-C for iOS apps

Objective-C Initializers
11:44

Completely recreate this Swift project in Objective-C

Exercise 05: Translate this Swift code into Objective-C
00:01

Learn how to write safer code in Objective-C using Nullability - which is similar to Optionals in Swift for iOS apps

Objective-C Nullability (Like Swift optionals)
11:33

Learn how to extend functionality of classes with Objective-C categories - similar to Swift extensions for iOS apps

Preview 09:04

Convert this Swift extension into an Objective-C category and test that it works the same

Exercise 06: Categories
00:01

Learn how to use Swift in Objective-C projects and Objective-C in Swift projects for iOS apps

Swift and Objective-C Interoperability
11:28

You will completely recreate this Objective-C Chat app into Swift

Exercise 07: Create Swift iOS Chat App (With source code & graphics)
00:01
+
Devslope's Tutorials App
11 Lectures 02:21:53

Take a look at the awesome things you are going to build in this Objective-C iOS app

Preview 01:33

We'll create our Objective-C project and learn about how to create Singletons in Objective-C

App: Project creation & Singleton
10:05

You will create your own Node and Express server and then learn how to design your API

App: Creating our Node server and designing the API
20:12

In this lesson you will learn how to create a robust http service with NSURLSession and Objective-C Blocks

App: NSURLSession, Blocks and talking to the server
22:54

Learn how to create a custom view class in Objective-C and build out the other views for the project

App: Storyboards, IBOutlets and a custom UITableViewCell in Objective-C
16:09

Learn how to work with UITableViews and protocols in Objective-C

App: Table views & implementing a protocol in Objective-C
16:33

Create the IBOutlets and show the data in the custom cell in Objective-C

App: IBOutlets & showing data in cells in Objective-C
10:29

You will learn how to work with UIWebView & UIWebViewDelegate. You'll learn how to load HTML strings into the webview and you'll also learn how to load CSS dynamically into your webview through Javscript and Objective-C. Lastly you'll learn how to play Youtube videos.

App: UIWebView, Loading HTML, CSS & Javascript & playing Youtube videos
25:58

Download the source code

App: Source Code
00:02

Learn how to make HTTP POST requests and how to handle them on your server from your iOS app in Objective-C

App: Creating a POST request from Objective-C on iOS
17:57

You are going to add some awesome features to your Objective-C app and backend Node server for your iOS app

Exercise 08: Extending our app
00:01
+
BONUS: Javascript Primer In Preparation for Building A Server
8 Lectures 01:10:07

Learn about some of the popular web development IDE's and then we'll install one

Installing a Web IDE
12:12

Learn where to go to get help with Javascript problems

Javascript Resources
04:26

Learn how to work with Strings in Javascript

Javascript Strings
10:01

Learn how to work with if and else statements and do conditional logic in Javascript

Javascript Conditionals
06:32

Learn how to work with numbers and perform math operations in Javascript

Javascript Numbers
07:57

Learn the basics of Javascript Arrays & Loops

Javascript Loops & Arrays
05:53

Learn how to work with Javascript objects - one of the most important data structures in Javascript

Javascript Objects
14:31

Learn the importance of the Javascript bind function and how it can save you

Javascript Bind
08:35
+
BONUS: Working With Node & Express
8 Lectures 01:02:25

Learn how to install Node Js

Installing Node
03:27

Another video on how to install node and do some simple operations from the Node shell

Installing Node (part 2) & running it
07:53

Learn the basics of Node and the Node Package Manager (NPM)

Node Basics & NPM
09:27

Learn how to create an use your own Node modules with require

Node Module Exports
06:04

Learn how to use the readline-sync package to get user input from the terminal

NPM readline-sync
05:43

You will create a simple calculator in Node

Exercise 09: Node Calculator
00:01

You will learn how to create simple Node and Express servers that will allow your mobile apps the ability to talk to a back-end

Creating a Simple Express Server
09:38

Build a simple express server and understand the NPM packages that allow you to build your server for your Objective-C iOS app

Creating Express Server (Alternate version)
20:12
About the Instructor
4.5 Average rating
18,183 Reviews
93,885 Students
13 Courses
Unity 3D Android iOS 10 Swift 3 & React Teacher

I am a veteran mobile developer having built over 57 mobile apps for iOS and Android, and I've also build multiple Unity 3D games, including Call of Duty Ghosts mobile. 

I also spend most of my days now as a professional engineering instructor - changing the lives of students throughout the world - helping them make amazing salaries as engineers.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 10, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 3, Android, Javascript, Node, and Java. I also teach Unity 3D game development.

Report Abuse