Cocoa Programming

Cocoa is one of Apple's most powerful API's with complete sets of classes, functions etc. Created by AppleProgramming.

Recommended that you have a basic foundation in Objective-C before taking this course.


Average Course Length

20 hours


Skill Level

Beginner


Pick a lesson


1: Getting Started
2: Application Overview
3: Building an Interface
4: Making Connections
5: awakeFromNib
6: Size Attributes
7: NSDatePicker
8: NSSlider
9: NSPopUpButton
10: NSImageView
11: App Icon
12: Sharing Apps
13: NSTableView Intro
14: NSTableView adding objects
15: NSTableView editing values
16: Menu Items
17: NSToolbar
18: Multiple Windows
19: Cocoa Bindings
20: NSTableView Bindings
21: Reference Counting
22: Saving Documents
23: Auto Layout
24: Drag and Drop (1/3)
25: Drag and Drop (2/3)
26: Drag and Drop (3/3)
27: Mouse Events
28: Keyboard Events
29: Core Data 1
30: Core Data 2
31: NSPopover
32: Status Bar App
33: Alert Sheet
34: Custom Sheet
35: NSViewController
36: NSViewController 2
37: NSError
38: Localization
39: Screen Saver
40: NSUserDefaults
41: Delegation
42: NSCollectionView
43: NSSharingService
44: Sorting NSTableView
45: Searching NSTableView
46: NSSplitView
47: Responder Chain
48: Printing Intro
49: NSOutlineView Intro
50: NSOutlineView editing
51: View-Based NSTableView
52: View-Based NSTableView 2
53: Groups in NSTableView
54: Custom NSButton
55: NSTableView Drag & Drop 1/4
56: NSTableView Drag & Drop 2/4
57: NSTableView Drag & Drop 3/4
58: NSTableView Drag & Drop 4/4
59: NSTableView Bindings VB
60: Quick Look Preview Panel
61: Login Items
62: Storyboards
63: NSUndoManager
64: NSGestureRecognizer
65: Creating Swift Frameworks
66: NSLayoutAnchor