COSC346 Resources

Simple App for user preferences

Timer App with Preferences

Timer App with Undo Redo

Undo redo with Hotter Colder App

Timer Binding with NSObjectController

Example of use of NSWindowDelegate

Test Delegate Command Line

Key and Mouse Events, Responder Chain

Mouse Events

Timer App First Responder

Helpful code for the assignment to load media files

Custom View

Timer App Multi Window (3)

Timer App MVC (2)

Timer App Basic (1)

Value and Reference Types

Apple Documentation

Swift & Cocoa

Chris Eidhof and Airspeed Velocity (2016)
Advanced Swift

Aaron Hillegass, Adam Preble and Nate Chandler (2015)
Cocoa Programming for Mac OS X
5th edition

Jonathon Manning, Paris Buttfield-Addison, Tim Nugent (2014)
Swift Development with Cocoa

Object-Oriented Programming

Timothy Budd (2002)
An Introduction to Object-Oriented Programming

Design Patterns

Eric Freeman, Elisabeth Freeman with Kathy Sierra and Bert Bates (2004)
Head First Design Patterns
Language used: Java

Eric Buck and Donald Yacktman (2009)
Cocoa Design Patterns
Language used: Objective-C

User Interfaces

Jenifer Tidwell (2008)
Designing Interfaces

Last updated:  2nd Oct 2018   12:13