Free Talks for Cocoaheads


Learning iOS Programming With Swift

CocoaHeads/Pittsburgh in 2015 will be working through iOS 8 SDK Development: Creating iPhone and iPad Apps with Swift by Chris Adamson and Janie Clayton-Hasz. Check out the relevant information about what we're doing. As slide decks are developed for this, they'll be posted here.

Objective-C Runtime

The Humble Header (PDF). Header files - what they're for, and how best to use them in Objective-C. Kind of obsolete these days because of Swift.

Mobile Development compared to the Desktop (Keynote file, with lecture notes). From a talk given to the WVU ACM/FOSS groups, about mobile development compared to the desktop.

Objective-C Runtime (Keynote file, with lecture notes)

These talks are in the public domain. Feel free to do what you wish with them.


Crash Courses

Objective-C Crash Course (Keynote file, with lecture notes). Objective-C in 4 hours. Based on "Learn Objective-C on the Mac"

iOS Crash Course (Keynote file, with lecture notes). iOS in 4 hours. Based on "Beginning iPhone 4 Development"

CocoaHeads chapters, and similar organizations, are welcome to use these materials in live free-of-charge / nominal charge situations. Feel free to change them to localize them for your group, rearrange for better coherency, or generally improve. If you wish to use these materials for a paid class, or a recorded class (even if free of charge), please contact MarkD. If you'd like MarkD to teach these, please contact me at that address.


Learn iPhone 4 Programming

Beginning iPhone Programming, an experiment by Pittsburgh CocoaHeads to work through an iPhone book, about a chapter a week.

Month 1 / Kick-off slides (Keynote file, with lecture notes). Covers Chapter 1 (Welcome to the Jungle), Chapter 2 (Appeasing the Tiki Gods), Chpater 3 (Handling Basic Interaction).

Month 2 slides (Keynote file, with lecture notes) Covers Chapter 4 (More User Interface Fun), Chapter 5 (Autorotation and Autosizing), Chapter 6 (Multiview Applications), Chapter 7 (Tab Bars and Pickers)

Month 3 slides (Keynote file, with lecture notes). Covers Chapter 8 (Introduction to Table Views), Chapter 9 (Navigation Controllers and Table Views), Chapter 10 (iPad Considerations). Time out: Source code control.

Month 4 slides (Keynote file, with lecture notes). Covers Chapter 11 (Application Settings and User Defaults), Chapter 12 (Basic Data Persistence), Chapter 13 (GCD, Background Processing, and You). Time out: Static analyzer.

Month 5 slides (Keynote file, with lecture notes). Covers Chapter 14 (Drawing with Quartz and OpenGL), Chpater 15 (Taps, Touches, and Gestures), Chapter 16 (Where am i? Finding your way with CoreLocation), Chapter 17 (Whee! Gyro and Accelerometer!)

Month 6 slides (Keynote file, with lecture notes). Covers Chapter 18 (iPhone Camera and Photo Library), Chapter 19 (Application Localization), Chapter 20 (Where to Next?)

CocoaHeads chapters, and similar organizations, are welcome to use these materials in a live, free-of-charge / nominal charge situations. Feel free to change them to localize them for your group, rearrange for better coherency, or generally improve. If you wish to use these materials for a paid class, please contact MarkD.