Programming apps for the iPhone A page from 'iOS SDK elements' A page from 'Paper, rock, scissors (Programming example 6)'

Programming apps for the iPhone provides a complete course of instruction in Xcode - Apple's exciting programming system for developing applications for the iPhone, iPod Touch and iPad. As well as being published as a paperback this textbook is also available as an eBook.

Programming apps for the iPhone does not assume any prior knowledge, guiding the user from the very simplest applications to those of considerable complexity. Students will learn many aspects of the Objective-C programming language supported by sound design principles. The seven sections are:

  • Problems and algorithms (solving problems, algorithm design with NS diagrams)
  • Xcode fundamentals (elements of the iOS SDK, the Xcode Workspace Window, Object Library, Attributes and Size Inspectors, views and controls, coding, Help, creating your first app, header and implementation files, outlets and actions, objects and events, the UIKit, Foundation and Core Graphics frameworks, classes and instances)
  • Variables and data types (Objective-C objects, primitive C data types, int, float, BOOL, instance variables, scope of variables, numeric operators, strings, keyboards, projects involving calculations, memory management)
  • Branching (two-way and multiple branching, relational operators, random numbers, modulus division, timers, orientation, animation, alert views, sender, segmented control, web views)
  • Loops (test-first and test-last loops, text view, text processing, Boolean operators, character sets, activity indicator view, selectors, for-in loops, nested loops)
  • Arrays (mutable and immutable arrays, declaring and populating, using loops)
  • Touches, gestures and flips (the responder chain, touches methods and gesture recognizers, translations, sets, transition styles, collisions, multiple views)
Programming apps for the iPhone is an excellent textbook for programming courses and an invaluable teacher reference manual. It has been developed specifically for the Australian Years 10-12 classroom and is ideally suited to all cutting-edge Information Technology and Computer Studies courses. The NelsonNet website contains solutions to all programming examples and exercises, as well as a set of graphics for all the Xcode projects.
From within Australia: 1300 790 853    From other countries: +61 3 9685 4111
Download an order form (a PDF document - 467 kb) for Programming apps for the iPhone.
Download corrections and Xcode version notes (a PDF document - 3,688 kb) last updated 7th May, 2014
Download latest versions of projects (Xcode 5.11) from the book (RAR archives) last updated 28th April, 2014
A to C (6,007 kb)
D to H (4,394 kb)
M to R (5,853 kb)
S to W (2,253 kb)
Download images for iOS 7, Xcode 5.1, (RAR archives) last updated 28th April, 2014
A to C (5,727 kb)
D to M (6,378 kb)
P to S (3,455 kb)
T to W (1,714 kb)
Once downloaded an RAR file can be unarchived with 'The Unarchiver' app for Mac computers.