Course Description

Objective-C for Swift Developers: A Comprehensive Guide Objective-C is a powerful, object-oriented programming language that was the primary language used to build iOS apps before the introduction of Swift. Although Swift has since become the go-to language for iOS development, Objective-C is still used extensively in many legacy projects and is an essential skill for any iOS developer. If you're a Swift developer looking to expand your skillset and work with existing Objective-C codebases, this course is designed for you. With this course, you'll learn the fundamentals of Objective-C syntax, concepts, and idioms, allowing you to work with and understand Objective-C code. The course begins with an overview of the Objective-C programming language, covering topics such as classes, objects, methods, and properties. You'll then dive into more advanced topics like memory management, protocols, and categories. You'll also learn how to work with existing Objective-C frameworks and libraries, as well as how to write your own. Throughout the course, you'll work on a variety of projects that will help you apply what you've learned in real-world scenarios. You'll build a simple calculator app, create a custom view, and work with JSON data to build an app that interacts with a web API. The course is taught by experienced iOS developers who have extensive knowledge of both Objective-C and Swift. They'll guide you through each step of the learning process, providing valuable insights and best practices along the way. By the end of the course, you'll have a solid understanding of Objective-C syntax, concepts, and idioms, and be able to work with existing Objective-C codebases with ease. You'll also have the skills to write your own Objective-C code, opening up new opportunities for you as an iOS developer. Enroll now and take the first step towards becoming a more versatile and knowledgeable iOS developer with Objective-C for Swift Developers: A Comprehensive Guide.
Author: Gabrielle Miller-Messner (Udacity)