Foundations of Objective-C App Development

  • 4.6
Approx. 15 hours to complete

Course Summary

This course teaches the fundamentals of Objective-C programming language, which is widely used for developing iOS and macOS applications. Students will learn about object-oriented programming, memory management, and basic syntax of Objective-C.

Key Learning Points

  • Learn the basics of Objective-C programming language
  • Understand object-oriented programming
  • Develop skills for building iOS and macOS applications

Related Topics for further study


Learning Outcomes

  • Develop basic skills in Objective-C programming language
  • Understand object-oriented programming concepts
  • Create iOS and macOS applications using Objective-C

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Access to a Mac computer running Xcode

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-paced
  • Video lectures
  • Programming assignments

Similar Courses

  • Swift Programming
  • iOS App Development with Swift

Related Education Paths


Notable People in This Field

  • Ray Wenderlich
  • Paul Hudson

Related Books

Description

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics.

Outline

  • Get Ready. Get Set. Go!
  • Welcome! (Video)
  • Tools (Video)
  • Your First App (Video)
  • Xcode Tour (Video)
  • What programming does (Video)
  • Peer Review 01 (Video)
  • Variables and Types (Video)
  • Conditionals (Video)
  • Command-line project (Video)
  • Loops (Video)
  • Course Syllabus
  • Getting Help
  • Pre-Course Survey
  • Peer Review Assignment # 1 – Make Your First iOS App
  • Week 1 Quiz
  • Functions, Scopes and Encapsulation - oh my!
  • Functions 1 (Video)
  • Functions 2 (Video)
  • Scope (Video)
  • Frames and Recursion (Video)
  • Structs (Video)
  • Peer Review 02 (Video)
  • Peer Review Assignment # 2 – Unit Conversion App
  • Object Lesson
  • Objects (Video)
  • Pointers (Video)
  • Heap Memory (Video)
  • Message Passing (Video)
  • Properties (Video)
  • Peer Review 03 (Video)
  • Peer Review Assignment # 3 – Currency Conversion App
  • System Libraries to the Rescue
  • Format Strings (Video)
  • NSString (Video)
  • Using NSString (Video)
  • NSArray (Video)
  • NSSet (Video)
  • NS Dictionary (Video)
  • Mutables (Video)
  • ARC (Video)
  • Callbacks and Blocks (Video)
  • Inheritance (Video)
  • Peer Review 04 (Video)
  • Peer Review Assignment # 4 – Distance Calculation App

Summary of User Reviews

Discover the fundamentals of Objective-C and its application in iOS app development. This course has received positive reviews for its comprehensive coverage of the language and its practical application.

Key Aspect Users Liked About This Course

Many users have praised the course for its practical approach to teaching Objective-C, which allows them to quickly apply their knowledge in real-world scenarios.

Pros from User Reviews

  • Comprehensive coverage of Objective-C language
  • Practical application of concepts in iOS app development
  • Engaging and knowledgeable instructors
  • Great community support
  • Useful assignments and projects

Cons from User Reviews

  • Some users found the course materials outdated
  • The pace of the course can be too fast for beginners
  • Lack of depth in certain topics
  • Limited focus on advanced topics
  • Some students reported technical difficulties with assignments
English
Available now
Approx. 15 hours to complete
Don Patterson, Sam Kaufman
University of California, Irvine
Coursera

Instructor

Don Patterson

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses