Objective-C for Swift Developers

  • 0.0
Approx. 5 weeks

Brief Introduction

This course will teach you the distinguishing language features of Objective-C, including basic syntax. With this knowledge you will be able to confidently answer some of the most commonly asked interview questions related to Objective-C. You will migrate an app from Objective-C to Swift and in so doing become familiar with the experience of deciphering an unfamiliar Objective-C codebase, an experience you are likely to encounter in your first job as an iOS developer. You will also get an opport

Course Summary

This course is designed for Swift developers who want to learn Objective-C, a powerful programming language used to create iOS and Mac applications. Learn the fundamentals of Objective-C syntax and object-oriented programming concepts in this course.

Key Learning Points

  • Understand Objective-C syntax and object-oriented programming concepts
  • Learn how to build iOS and Mac applications using Objective-C
  • Gain knowledge of how to integrate Objective-C code with Swift code

Related Topics for further study


Learning Outcomes

  • Understand the fundamentals of Objective-C syntax
  • Build iOS and Mac applications using Objective-C
  • Integrate Objective-C code with Swift code

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Swift programming language
  • Access to a Mac computer with Xcode installed

Course Difficulty Level

Intermediate

Course Format

  • Self-paced
  • Video lectures
  • Hands-on projects

Similar Courses

  • Swift for iOS Developers
  • iOS Developer Nanodegree

Related Education Paths


Notable People in This Field

  • Chris Lattner
  • Brent Simmons
  • Craig Hockenberry

Related Books

Description

Learn the distinguishing language features of Objective-C. Practice Objective-C syntax by writing classes, and writing and calling methods.

Requirements

  • Experience writing iOS apps in Swift. See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • lesson 1 Objective-C and Swift, Compare and Contrast Learn the distinguishing language features of Objective-C. Compare and contrast Objective-C and Swift language features. Practice answering interview questions about language features. lesson 2 Writing Classes Familiarize yourself with Objective-C syntax. Write some classes and properties from scratch. Build a simple Objective-C program with classes. lesson 3 Adding Functionality to a Class: Methods and Messages Master how to write and call methods in Objective-C. Learn basic control flow syntax. Build a functioning rock paper scissors game. lesson 4 Migrate an App from Objective-C to Swift: Part I Learn how to write custom classes. Incorporate third party frameworks and extensions. Begin porting an existing Objective-C project into Swift. lesson 5 Migrate an App from Objective-C to Swift: Part II Persist data with NSCoder and NSKeyedArchiver. Implement navigation with a collection view. Finish porting an existing Objective-C project into Swift. lesson 6 Common Interoperability Challenges Facilitate communication between the languages of iOS. Add functionality to a mixed language project. Complete a set of coding challenges to sharpen interop skills.

Summary of User Reviews

Objective-C for Swift Developers course received positive reviews from many users. The course is highly recommended for anyone who wants to expand their knowledge in Objective-C. One key aspect that many users thought was good is the course's comprehensive approach to teaching Objective-C.

Pros from User Reviews

  • Course is comprehensive and well-structured
  • Instructors are knowledgeable and engaging
  • Course materials are helpful and easy to follow
  • Great for beginners who want to learn Objective-C
  • Good balance between theory and practical exercises

Cons from User Reviews

  • Course is not updated for the latest version of Xcode
  • Some sections can be a bit challenging for beginners
  • Not enough advanced topics covered
  • Some users reported technical issues with the course platform
  • Some users found the pace of the course too slow
Free
Available now
Approx. 5 weeks
Gabrielle Miller-Messner
Venmo, Lyft
Udacity
Share
Saved Course list
Cancel
Get Course Update
Computer Courses