2. What is the iPhone?
• accelerometer
• GPS
• Digital compass
• multi-touch display
• sensors (proximity, ambient light)
• camera (photos, video)
• UMTS/HSDPA, GSM/EDGE, WI-FI, Bluetooth
3. What is the iPod
touch?
• accelerometer
• multi-touch display
• sensors (ambient light)
• WI-FI, Bluetooth
4.
5.
6.
7. Types of Development
• Native Apps
• Mobile Safari Web Apps
• External platforms Apps
• Jailbreak Apps
8. Native Applications
• iPhone SDK (requires an Intel Mac)
• Language: Objective-C
• Tools: XCode, Interface Builder, iPhone
Simulator
• Apple Developer Program
• AppStore
12. Our project:
Mobile Safari Web Apps
Windows MAC
Tools Notepad, Eclipse TextEdit, DashCode*
Built-in Apache Web
Deploy Apache Web server
Server
Safari, iPhone
Tests Mobione, Safari
emulator*
Framework iUI iUI
* XCode needs to be installed
13. Setting up the tools
Windows MAC
Activate the Apache
1 Install Apache Server
Server
2 Install Mobione Install iPhone SDK
Create our Hello Create our Hello
3
iPhone app iPhone app
23. Extra material
• PDFs
• http://developer.apple.com/iphone/
• Professional iPhone and iPod touch
Programming, Richard Wagner
• WWW
24. References
• Professional iPhone and iPod touch Programming,
Richard Wagner
• Safari Web Content Guide, Apple Inc.
• Safari HTML Reference, Apple Inc.
• Web Development with GRAILS, Christopher Judd
• CS193P: iPhone Application Programming, Stanford
University
• A quick tutorial on using iUI to create a native
looking iPhone or iPod touch web page, Whole
Map