iPhone Open Application Development, Second Edition
- ISBN: 978-0-596-15519
- Publisher: O'Reilly Media
- Publication Date: October 2008
- Pages: 272
- Price: £30.99
This book describes iPhone application development without using Apple's official SDK using instead an open toolchain based on GCC and other open source tools. Written by a member of the community who carried out the original iPhone jailbreak it is clear that he knows what he is talking about when it comes to the internals of the iPhone operating system and the lack of extraneous detail is refreshing. The writing style is clear, and there is information on all the core technologies of the iPhone such as multitouch and the available hardware sensors.
There are however a number of caveats with the open approach to iPhone application development. Firstly the phone must be jailbroken to run the apps, this is a cat-and-mouse process with each new release of the iPhone OS and narrows the available set of devices which can run your application. Additionally, this book is now quite out of date, this book is based on version 1.1 of the OS and since then many changes have been made, including the introduction of the app-store.
Given the limits on applications and the operating system used in the book if you're looking to develop applications then this probably isn't the book for you, unless you're willing to jailbreak your phone and leave it at an early version of the OS. However, if you're looking to explore your phone and learn more about how it work then this is a good read.