Use Open Source Tools to Program iPhone Games on Linux and Windows Without the iPhone SDK

Emerging Topics, Mobile
Location: Meeting Room J1/J4
Average rating: *....
(1.86, 7 ratings)

In July 2008, with the introduction of the Apple iPhone 3G and the iPhone OS V2.0,
Apple Computer released production versions of an application development
environment for the creation of native iPhone and Apple iPod Touch applications by
third parties. But the application development environment is for Apple Mac OS X
only, leaving developers using the Microsoft® Windows® and Linux® operating
systems out of the loop with regard to developing native applications for this exciting

This tutorial explores the Eclipse C Development Tooling (CDT) project and how it
allows you to work with C- and C++-based projects. In this tutorial, you install open source tools to help develop native applications for the iPhone platform on Windows
and Linux, and learn about the source code of a basic iPhone application in Objective-C.

The tutorial will also explore using open source projects such as XMLVM , ObjectiveResource , ActiveRecord for Objective-C and Cocos2d-iphone to accelerate the creation of games and apps without having to use the SDK directly.

This tutorial is aimed at developers interested in creating open source-based solutions for iPhone and iPod Touch devices using Windows or Linux. The target audience is ubiquitous computing researchers that want to target these devices but want to experiment in an environment they are probably already familiar with, such as Java and Eclipse. It is also aimed at developers that want to know what the iPhone platform is all about without downloading closed source toolkits, agreeing to non-disclosure agreements, and having to acquire and learn a Macintosh computer.

Pedro Cabrera

Freelance trouble-maker

PJ Cabrera is a freelance software developer and technical writer interested in the intersection of mobile phones and mobile internet devices, cloud computing, and social networking. He uses open source to innovate really fast without needlessly reinventing the wheel, by picking the right tool for the job at hand.

Comments on this page are now closed.


Jared Meeker
07/20/2009 9:21am PDT

PJ’s accent was a bit to get used to at first. His overview of external tools was very interesting. Showing the tools in action would have been a perfect fit, unfortunately he didn’t choose to pursue this route. His early code examples were informative to a degree, however, by the end of the presentation I had seen enough code to almost put me to sleep. A nice wrap-up would have been to see the applications actually built, installed to the iPhone and then executed.

  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts