Wiley 3D for iPhone Apps with Blender and SIO2 978-0-470-57492-8 User Manual

Product codes
978-0-470-57492-8
Page of 10
Getting the Software 
  3
development tools are available from Apple for Mac OS X 10.5.7 or greater, and it is not 
possible to develop for the iPhone on any other platform. If you’re running an earlier ver-
sion of Leopard, you should update your system using the Software Update tool in System 
Preferences.
The other thing you should be aware of, particularly if you are coming from a back-
ground of working with open-source software (as many Blender users are), is that there’s 
nothing open about the iPhone development environment. Apple maintains strict control 
over how you use the iPhone SDK and how you are able to distribute the products you 
create with it. This isn’t necessarily just because the folks at Apple are control freaks. The 
era of widely programmable mobile phone handsets has just begun, and there are many 
open questions about which directions the fledgling industry will take. Apple has erred 
on the side of caution in terms of security, and the success of the iTunes App Store and 
many of its contributing developers suggests that Apple is doing something right from 
a commercial standpoint as well. It remains to be seen how other, more open business 
models will fare in the arena of programmable handsets.
You can download the iPhone SDK at 
http://developer.apple.com/iphone/program/sdk/
The SDK includes Xcode, Apple’s flagship integrated development environment (IDE) 
that includes a powerful editor and code browser, compilers, and a 
variety of debugging and testing tools. It also includes the Interface 
Builder, a separate but tightly integrated development applica-
tion that enables you to create interfaces in a WYSIWYG manner, 
and the iPhone simulator, which enables you to test your iPhone 
software on your own computer via a graphical simulation of the 
iPhone displayed on your screen, as shown in Figure 1.1.
To download all these tools, you will need to register with the 
Apple Developer Connection (ADC). Basic membership is free 
of charge, but there are restrictions on what you can do with this 
level of membership. The most serious restriction on the free 
membership is that the SDK can compile iPhone software only to 
the simulator. If you want to compile your software for use on an 
actual physical iPhone or iPod Touch device, you will need to join 
the iPhone Developer Program, which costs $99. This member-
ship also grants you the right to submit your software for possible 
inclusion in the iTunes App Store. Membership in the iPhone 
Developer Program is tightly controlled. Although it is open to 
anybody to join, there is a period of verification before the certi-
fication is issued, and any discrepancies in your application can 
result in annoying delays while your information is further veri-
fied. (Don’t mistype your billing address on this one!)
Figure 1.1
The iPhone  
simulator
574928c01.indd   3
1/5/10   6:16:41 PM