Begin main content

Push Notifications—Device, Protocol and Server

Here are the slides from my presentation at the 2010 Apple University Consortium /dev/world conference.

Apple Push Notifications are an integral part of many applications, from games like "Words With Friends" to VOIP call notification, but for the non-expert developer they can be a source of mystery. Apple's "Local and Push Notification Programming Guide" provides details of the binary protocol, SSL certificates and other details which are hardly beginner material. Additionally the guide makes little mention of correct UTF encoding and other small details which create more difficulty for those unfamiliar with data encodings etc. And finally a persistent server is required which can handle the protocols. This talk will take attendees through: an understanding of the service overall; the protocol and its limitations; responding to notifications in the iOS application; approaches to implementing a server in Perl, Python or Ruby.

You can view either a screen and audio recording of the presentation or the embedded iWork.com or in the embedded player below.

Small video (mp4)

Large video (mp4)

Recordings are courtesy of the Apple University Consortium. Recordings of other sessions from AUC /dev/world 2010 can be found on the AUC website.

Resources

Here is an older version of the presentation, without Python and Ruby examples, that I gave at the December 2009 Sydney CocoaHeads: PDF