Course

Object-Oriented Programming in iOS

Learning path outcomes

  • Demonstrate proficiency in Object-Oriented Programming (OOP) principles in mobile development, including the integration of Protocol-Oriented Programming (POP).
  • Exhibit the ability to critically analyze, design, and implement well-structured, reusable, and maintainable code, leveraging both OOP and POP paradigms.
  • Elevate critical thinking and problem-solving skills by applying advanced OOP and POP techniques to address complex programming scenarios in mobile application development.

Achievements

Earn a badge when you finish this learning path!

Object-Oriented Programming in Swift

Learning path content

1
Introduction to Object-Oriented Programming
This module establishes a solid understanding of OOP’s core principles, including encapsulation, abstraction, inheritance and polymorphism.
Expand module content Hide module content Show module content Hide module content
2
Object-Oriented Programming: Beyond the Basics
Building apps isn’t just about writing code that works, you need to write code that is organized and easy to maintain. This module will help you understand some of the common problems that you will face while building different apps which are already well known and solutions already have best practices to solve them.
3
Applying Protocol-Oriented Programming in Development
Learn about using Protocols or Interfaces in your development, instead of inheritance and OOP.
Expand module content Hide module content Show module content Hide module content