MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

iOS Design Patterns

Course Summary

This course is intended to give intermediate-level iOS programmers a deeper understanding of some common design patterns that appear in the Cocoa development frameworks. Understanding the “Hows?” and “Whys?” of these patterns will increase your productivity and enhance the quality of your code. Working with the patterns, rather than mistakenly working against them is essential for gaining greater proficiency as an iOS developer. Students are assumed to have familiarity with development in Objective-C using XCode.

  • +

    Course Syllabus

    What Are Design Patterns?

    Discuss the five design patterns this course will cover, and understand how they can work for you. 5 steps
    • Framing the Discussion 4:31
    • What is a Design Pattern? 3:15
    • What is a Design Pattern Review 3 questions
    • Design Pattern Inventory 3:42
    • The Five Design Patterns Review 7 questions

    Two-stage Object Creation

    Examine two-stage object creation using alloc and init methods. 6 steps


    A singleton encapsulates a unique resource and makes it readily accessible throughout the application. 6 steps


    KVC or Key-Value-Coding is a generic way of accessing an object’s properties and variables by using a dictionary style interface. 5 steps


    Notifications are a mechanism for broadcasting a simple message throughout an application. 4 steps


    MVC defines the relationship between subsystems composed of classes or, more generally, source modules. 5 steps

Course Fee:
USD 25

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url