The course Objective-C for Swift Developers is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.
This course is designed to teach students how to understand and identify the differences between the Objective-C and Swift programming languages, and especially, how to rewrite from the former to the latter. Understanding communications between the two languages—called “interoperability”—is becoming more and more important for developers, particularly as we prepare for the arrival of Swift 3.0. In the course, students will write classes and add functionality to classes by writing and calling methods. After learning some basic Objective-C syntax, students will examine and break down an app written in Objective-C and rewrite it in Swift. The course will conclude with a review of and practice with the most common challenges for interoperability between Objective-C and Swift.
Objective-C for Swift Developers
Objective-C and Swift, Compare and Contrast
Adding Functionality to a Class: Methods and Messages
Migrate an App from Objective-C to Swift: Part I
Migrate an App from Objective-C to Swift: Part II
Common Interoperability Challenges
Learn the distinguishing language features of Objective-C.
Compare and contrast Objective-C and Swift language features.
Practice answering interview questions about language features.
Familiarize yourself with Objective-C syntax.
Write some classes and properties from scratch.
Build a simple Objective-C program with classes.
Master how to write and call methods in Objective-C.
Learn basic control flow syntax.
Build a functioning rock, paper, scissors game.
Learn how to write custom classes.
Incorporate third party frameworks and extensions.
Begin porting an existing Objective-C project into Swift.
Persist data with NSCoder and NSKeyedArchiver.
Implement navigation with a collection view.
Finish porting an existing Objective-C project into Swift.
Facilitate communication between the languages of iOS.
Add functionality to a mixed language project.
Complete a set of coding challenges to sharpen interop skills.
Experience writing iOS apps in Swift.
See the Technology Requirements for using Udacity.
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 opportunity to practice with interoperability between Objective-C and Swift, practice negotiating the differences between the languages of iOS.
When you look out at the iOS landscape you likely see that the number of engineers developing in Swift is growing rapidly, yet many apps and third party APIs are still written in Objective-C. This course is designed to help prepare you for that landscape.
To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Here you can find information, reviews and user experiences for the course “Objective-C for Swift Developers“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!