Free Course Image Objective C programming

Free online courseObjective C programming

Duration of the online course: 2 hours and 34 minutes

New

Build iOS-ready coding skills with a free Objective-C course: set up Xcode, write clean logic, use loops and objects, and earn a certificate.

In this free course, learn about

  • Install Xcode and locate it on macOS; know where to download Xcode 4
  • Set up and run an Objective-C project in Xcode; understand basic program structure
  • Use #import and know why Foundation is needed
  • Work with basic types: integers vs floats; declare and use variables
  • Write useful comments and understand why commenting matters
  • Apply arithmetic operators (+ - * / %) including modulus and compound operators (+= etc.)
  • Use comparison operators (== != < > <= >=) in conditions
  • Control flow with if/else, nested ifs, and else-if chains
  • Use loops: for, nested for, while, and do-while; understand do-while vs while
  • Control loops with break and continue
  • Read user input with scanf and integrate input into loops
  • Intro to objects: create the right Xcode project type and basic Objective-C OOP concepts
  • Declare Objective-C methods correctly; understand method signatures
  • Use getters/setters (manual and synthesized), dot syntax, and local vs instance variables

Course Description

Strengthen your foundation in Apple development by learning Objective-C from the ground up in a practical, beginner-friendly way. This free online course guides you from setting up your workspace in Xcode to writing real programs that compile, run, and evolve as your skills grow. If you want to understand how classic iOS and macOS codebases are built, or you are preparing to maintain legacy apps, Objective-C remains a valuable language to know.

You will start by getting comfortable with the tools and workflow on a Mac, including installing and launching Xcode and understanding how a basic program is organized. From there, you will learn how code communicates intent through clear structure and helpful comments, and how to work with essential data types so your programs can store and manipulate information accurately.

As you progress, you will gain confidence with the core logic used in app development: arithmetic and operators, comparisons, and decision-making with if, else, and else if. You will also practice controlling program flow using loops, including for, while, and do-while patterns, and learn how break and continue change execution. Along the way, you will see how user input can influence what your program does, making your code more interactive and realistic.

The course then brings you into an object-oriented mindset, introducing objects and methods in Objective-C and helping you understand how behavior and data work together. You will learn why getters and setters matter, how accessors can be generated, and how the dot syntax is used to set and retrieve values cleanly. By comparing instance variables with local variables, you will develop a clearer mental model for scope and state, which is crucial for debugging and building maintainable apps.

With short videos paired with quick checks and exercises, you can measure progress as you learn. Finish with a stronger grasp of Objective-C fundamentals, an improved ability to read and write code in Xcode, and skills you can apply to app maintenance, coursework, or your next step into iOS development.

Course content

  • Video class: Learn Objective C Tutorial 1.1 Installing Xcode 04m
  • Exercise: _Where can you download Xcode 4?
  • Video class: Learn Objective C Tutorial 1.2 Running and Setting Up Xcode 04m
  • Exercise: _Where can you find Xcode after installing it on your Mac?
  • Video class: Learn Objective C Tutorial 1.3 Explaining Basics of Program 08m
  • Exercise: _What is the purpose of the import statement "foundation/foundation.h" in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.4 Basic Variables pt1 08m
  • Exercise: _What is an integer in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.5 Basic Variables pt2 07m
  • Exercise: _What is the difference between integers and floats in Objective C?
  • Video class: Learn Objective C Tutorial 1.6 Commenting 04m
  • Exercise: _What is the purpose of commenting in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.7 Basic Math Operators 05m
  • Exercise: _What are the five primary standard operators for performing arithmetic in Objective C?
  • Video class: Learn Objective C Tutorial 1.8 Basics of Modulus Operator 05m
  • Exercise: _What is the modulus operator in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.9 Compound Operators 04m
  • Exercise: _What are the basic operators in Objective-C?
  • Video class: Learn Objective C Tutorial 1.10 Comparison Operators 05m
  • Exercise: _What does the exclamation point equal sign (!=) do in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.11 Basics of If and Else 05m
  • Exercise: _What is the purpose of an if-else statement in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.12 Nested If Else 07m
  • Exercise: _What message will be displayed if the rank is 11 and the age is 35 in the game being developed in the tutorial?
  • Video class: Learn Objective C Tutorial 1.13 Else If 05m
  • Exercise: _What is the message that will be displayed if the percent grade variable is greater than or equal to 80?
  • Video class: Learn Objective C Tutorial 1.14 Intro to For Loop 07m
  • Exercise: _What is looping in Objective C?
  • Video class: Learn Objective C Tutorial 1.15 Integrating Scanf with Loop 07m
  • Exercise: _What is the purpose of the scanf function in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.16 Nested For Loops da Doops 06m
  • Exercise: _What is nested looping in Objective-C programming?
  • Video class: Learn Objective C Tutorial 1.17 While Loops 04m
  • Exercise: _What is the definition of a while loop in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.18 Do While 03m
  • Exercise: _What is the main difference between a do-while loop and a while loop in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.19 Break Statement 07m
  • Exercise: _What is the purpose of the break statement in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.20 Continue Statement 06m
  • Exercise: _What statement is used in Objective C to continue with the next iteration of a loop?
  • Video class: Learn Objective C Tutorial 1.21 Intro to Objects pt1 05m
  • Exercise: _What type of project are we creating in Xcode for this tutorial?
  • Video class: Learn Objective C Tutorial 1.22 Intro to Objects pt2 08m
  • Exercise: _What is the correct way to declare a method in Objective C?
  • Video class: Learn Objective C Tutorial 1.23 Getters/Setters Long Way 08m
  • Exercise: _What is the purpose of using getters and setters in Objective C programming?
  • Video class: Learn Objective C Tutorial 1.24 Synthesized Accessors (auto setter/getters) 04m
  • Exercise: _What are synthesized accessor methods in Objective-C?
  • Video class: Learn Objective C Tutorial 1.25 Dot Operator to Set/Get Instance Variables 02m
  • Exercise: _What is the dot operator in Objective-C used for?
  • Video class: Learn Objective C Tutorial 1.26 Local Variables 04m
  • Exercise: _What is the major difference between an instance variable and a local variable in Objective-C programming?

This free course includes:

2 hours and 34 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at App Development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate