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

Cocoa Essential Training

Course Summary

Build desktop applications for the Mac OS X by exploring the many frameworks and essential design patterns in Cocoa.       

  • +

    Course Syllabus

       What you need to know
       Using the exercise files
    1. Getting Started
       Installing the tools
       About the Apple Developer Programs
       Creating your first Cocoa app
       What is Cocoa?
    2. Core Cocoa Skills
       Introduction to Xcode
       Using Model-View-Controller
       Creating basic interaction
       Creating quick connections
       Understanding the Cocoa application life cycle
       Diagnosing connection issues
       Creating custom controller classes
       Creating alert panels and alert sheets
    3. Delegation
       Understanding delegation
       Using the application delegate
       Delegation for UI elements
       Delegation for simple objects
    4. Creating User Interfaces
       Exploring the XIB file
       Working with buttons
       Exploring button states and types
       Exploring the Apple Human Interface Guidelines for OS X
       Using text fields
       Using number formatters
       Using the slider control
    5. Arranging User Interfaces
       Using layout views
       Exploring Auto Layout
       Adding and editing toolbars
    6. Using Data Controls
       Adding data views
       Adding table views and data source classes
       Using Key-value coding
       Binding an object to a user interface
       Binding more complex controls
       Using NSArrayController with table views
    7. Debugging and Troubleshooting
       Using the Xcode Debugger
       Creating an exception breakpoint
       Using assertions
    8. Distributing an Application
       Archiving an application for distribution
       Working with debug and release builds
       Sandboxing an application
       Using Apple's Developer ID
    9. Finishing Touches
       Creating full-screen apps
       Creating icons for OS X applications
       Final thoughts


Course Fee:
USD 25

Course Type:


Course Status:



6 - 7 hours / week

This course is listed under Development & Implementations and Operating Systems 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

Back to Top