We may earn an affiliate commission when you visit our partners.
Course image
Gabrielle Miller-Messner

Sign up for Udacity's free Objective-C to Swift course and learn how to understand and identify the differences between the Objective-C and Swift programming languages.

What's inside

Syllabus

Learn the distinguishing language features of Objective-C.
Familiarize yourself with Objective-C syntax. Write some classes and properties from scratch.
Read more
Master how to write and call methods in Objective-C. Build a functioning game.
Write custom classes and incorporate third party frameworks and extensions.
Persist data with NSCoder and NSKeyedArchiver. Implement navigation with a collection view.
Facilitate communication between the languages of iOS. Complete a set of coding challenges to sharpen interop skills.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Students experienced in programming languages will better understand the distinctive features of Objective-C and Swift
Teaches essential coding skills using established programming languages and frameworks
Graduates of this program will be competent in the fast-growing mobile applications industry
You may wish to take a more comprehensive course before taking this course.

Save this course

Save Objective-C for Swift Developers to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Objective-C for Swift Developers with these activities:
Organize your course notes and resources
Stay organized and efficient by compiling your course materials in one central location.
Browse courses on Organization
Show steps
  • Gather notes, assignments, and other resources
  • Create a structured system for organizing your materials
Review Objective-C basics
Brush up on the fundamentals of Objective-C to strengthen your foundation for learning Swift.
Browse courses on Objective-C
Show steps
  • Review syntax and data types
  • Create a simple Objective-C program
Follow iOS Swift tutorials
Supplement your course learning with additional tutorials to reinforce Swift concepts and enhance your understanding.
Browse courses on Swift
Show steps
  • Search for reputable iOS Swift tutorials
  • Follow the tutorials step-by-step
  • Experiment with different code snippets
Four other activities
Expand to see all activities and additional details
Show all seven activities
Tutor fellow students
Reinforce your understanding of Swift by helping others learn and progress.
Browse courses on Objective-C
Show steps
  • Identify students who need assistance
  • Offer your help and schedule tutoring sessions
  • Explain concepts and answer questions
Solve Swift coding challenges
Test your Swift skills and improve your problem-solving abilities by tackling coding challenges.
Browse courses on Swift
Show steps
  • Find online Swift coding challenges
  • Attempt to solve the challenges on your own
  • Review solutions and learn from your mistakes
Write a Swift code snippet tutorial
Enhance your understanding of Swift by explaining it to others through writing a code snippet tutorial.
Browse courses on Swift
Show steps
  • Choose a specific Swift topic to cover
  • Develop a clear and concise code snippet
  • Write detailed explanations and examples
Build a simple iOS application
Apply your Swift knowledge and skills by creating a functional iOS application.
Browse courses on Swift
Show steps
  • Plan and design your application
  • Implement the core functionality in Swift
  • Create the user interface (UI)
  • Test and debug your application

Career center

Learners who complete Objective-C for Swift Developers will develop knowledge and skills that may be useful to these careers:
iOS Developer
The Objective-C for Swift Developers course can help you break into or advance in your iOS Developer career. This course will introduce you to the Objective-C programming language, which is widely used in iOS development. The syllabus covers everything from understanding Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions. By taking this course, you'll build a solid foundation for a career as an iOS Developer.
Mobile App Developer
The Objective-C for Swift Developers course can help you break into or advance in your Mobile App Developer career. Objective-C is a widely used programming language for mobile development, especially for iOS apps. By taking this course, you'll learn the basics of Objective-C, and be able to apply them to your own mobile app development projects.
Computer Programmer
The Objective-C for Swift Developers course may be useful for Computer Programmers who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Software Engineer
The Objective-C for Swift Developers course may be useful for Software Engineers who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Machine Learning Engineer
The Objective-C for Swift Developers course may be useful for Machine Learning Engineers who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Web Developer
The Objective-C for Swift Developers course may be useful for Web Developers who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Data Scientist
The Objective-C for Swift Developers course may be useful for Data Scientists who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Product Manager
The Objective-C for Swift Developers course may be useful for Product Managers who are working on iOS or macOS products. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Project Manager
The Objective-C for Swift Developers course may be useful for Project Managers who are working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Business Analyst
The Objective-C for Swift Developers course may be useful for Business Analysts who are working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Technical Writer
The Objective-C for Swift Developers course may be useful for Technical Writers who are working on iOS or macOS products. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
UX Designer
The Objective-C for Swift Developers course may be useful for UX Designers who are working on iOS or macOS products. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
UI Designer
The Objective-C for Swift Developers course may be useful for UI Designers who are working on iOS or macOS products. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Salesforce Developer
The Objective-C for Swift Developers course may be useful for Salesforce Developers who are working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid understanding of the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.
Java Developer
The Objective-C for Swift Developers course may be useful for Java Developers who are interested in working on iOS or macOS projects. Objective-C is a popular programming language for these platforms, and this course will provide you with a solid foundation in the language. The syllabus covers everything from the basics of Objective-C syntax, to creating and using custom classes, to working with third-party frameworks and extensions.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Objective-C for Swift Developers.
Is the official guide to the Swift programming language. It covers the basics of the language, as well as more advanced topics such as generics and memory management. It great resource for anyone who wants to learn more about Swift.
Great resource for anyone who wants to learn more about Swift. It covers a wide range of topics, from the basics of the language to more advanced topics such as concurrency and functional programming. It great resource for anyone who wants to take their Swift skills to the next level.
Fun and engaging way to learn Swift. It uses a visual approach to teaching, with lots of diagrams and examples. It great resource for anyone who wants to learn Swift quickly and easily.
Covers concurrency in Objective-C. It great resource for those who want to learn how to use concurrency in Objective-C.
Covers network programming in Objective-C. It great resource for those who want to learn how to use network programming in Objective-C.
Covers advanced Swift concepts and best practices. It valuable reference tool for those who want to improve their Swift skills.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Objective-C for Swift Developers.
Objective-C 2 for Swift Developers
Most relevant
Introduction to iOS Mobile Application Development
Toward the Future of iOS Development with Swift
Introducción al desarrollo de aplicaciones móviles para...
مقدمة إلى تطوير تطبيقات الهاتف المحمول لنظام iOS
Build iOS Apps with React Native
Swift for Beginners
Intro to iOS App Development with Swift
Advanced C++ Mocking Using Google Mock 1
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser