SlideShare une entreprise Scribd logo
1  sur  26
iPhonify Your Web Apps Chris Bannon http://twitter.com/b4nn0n chrisb@componentone.com
“A lot of your users have one of these!”
iPhone touch gestures Tap Pinch Click Zoom Drag/Scroll/Flick Typing Scroll Input http://help.apple.com/ipodtouch/guide/
Our Website on the iPhone
A Better Experience
Facebook on the iPhone
CNN on iPhone
Optimize your web content for the iPhone Design a UX that follows Apple’s guidelines Building Great iPhone Sites
Navigation Model iPhone applications can contain as many different screens as necessary, but users access and see them sequentially, never simultaneously.
Add a home screen icon Add a startup screen Specify the viewport settings Quick & Easy
<link rel="apple-touch-icon” href="/icon.png"/>  Add a home screen icon <link rel="apple-touch-icon-precomposed” href="/icon_pre.png"/>
<link rel="apple-touch-startup-image" href="/startup.png">  Add a startup screen
<meta name = "viewport" content = "width = 590px">  Configure the Viewport
Email<a href="mailto:frank@example.com">John Frank</a>  Phone<a href="tel:1-408-555-5555">1-408-555-5555</a> Text  Message<a href="sms:1-408-555-1212">New SMS Message</a>  Google Maps<a href="http://maps.google.com/maps?q=cupertino">Cupertino</a>  YouTube<a href="http://www.youtube.com/v/VIDEO_IDENTIFIER">Play Video</a>  Use hyperlinks
<link media="only screen and (max-device-width: 480px)" href=“iphone.css" type= "text/css" rel="stylesheet">  Add an iPhonestylesheet
Metrics – Portrait Orientation
Metrics – Landscape Orientation
Metrics - Lists
Tools for iPhone Web Development iPhone SDK (Dashcode) Apple dev only http://developer.apple.com/iphone/ jQTouch Client-side (jQuery) http://www.jqtouch.com/ Studio for iPhone Server & Client (ASP.NET + jQuery) http://www.componentone.com/
ASP.NET Controls LaunchPad ViewPort NavigationList Buttons Slider TabBarController MultiView PickerView Calendar CoverFlow ComponentOne Studio for iPhone http://www.componentone.com/
Tools for iPhone Testing                                    iPhone / iPod Touch Best method for testing http://www.apple.com Mac w/ Windows using Fusion Great for developing & testing together (Being used for this presentation) http://www.vmware.com/products/fusion/  Safari for Windows Similar browser rendering for basic tests http://www.apple.com/safari/
Time to see some code! What time is it?
jQTouch http://www.jqtouch.com/ ComponentOne Studio for iPhone http://bit.ly/studio4iphone iPhone Dev Center https://developer.apple.com/iphone VMWare Fusion http://www.vmware.com/products/fusion/ Safari for Windows https://www.apple.com/safari My Blog http://bit.ly/webdevblog Resources
Rate This Session! http://speakerrate.com/banzor
Spam Twitter for a Free License! #studio4iphone Tweet for a chance to win! Example: Wow, #studio4iphone from @ComponentOne is the shizz! - http://bit.ly/studio4iphone
Thanks! Chris Bannon http://twitter.com/b4nn0n chrisb@componentone.com

Contenu connexe

En vedette

Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...
Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...
Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...New Relic
 
Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?Koombea
 
Manchester city
Manchester cityManchester city
Manchester cityofrancis
 
Is Growth Important? Yes. But Retention Is King
Is Growth Important? Yes. But Retention Is KingIs Growth Important? Yes. But Retention Is King
Is Growth Important? Yes. But Retention Is KingTheFamily
 
In memory computing
In memory computingIn memory computing
In memory computingGagan Reddy
 
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Marketing Festival
 
Getting Physical with Web Bluetooth in the Browser Full Stack Toronto
Getting Physical with Web Bluetooth in the Browser Full Stack TorontoGetting Physical with Web Bluetooth in the Browser Full Stack Toronto
Getting Physical with Web Bluetooth in the Browser Full Stack TorontoDan Jenkins
 
The big bang theory
The big bang theoryThe big bang theory
The big bang theorymreedy
 
Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineeringdswanson
 

En vedette (16)

Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...
Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...
Thinking About the Full Stack to Create Great Mobile Experiences, New Relic [...
 
Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?
 
Manchester city
Manchester cityManchester city
Manchester city
 
Is Growth Important? Yes. But Retention Is King
Is Growth Important? Yes. But Retention Is KingIs Growth Important? Yes. But Retention Is King
Is Growth Important? Yes. But Retention Is King
 
Medical devices
Medical devicesMedical devices
Medical devices
 
In memory computing
In memory computingIn memory computing
In memory computing
 
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
Simo Ahava - Tag Management Solutions – Best. Data. Ever. MKTFEST 2014
 
Selena Gomez
Selena GomezSelena Gomez
Selena Gomez
 
ReactJs
ReactJsReactJs
ReactJs
 
David guetta
David guettaDavid guetta
David guetta
 
Getting Physical with Web Bluetooth in the Browser Full Stack Toronto
Getting Physical with Web Bluetooth in the Browser Full Stack TorontoGetting Physical with Web Bluetooth in the Browser Full Stack Toronto
Getting Physical with Web Bluetooth in the Browser Full Stack Toronto
 
The big bang theory
The big bang theoryThe big bang theory
The big bang theory
 
Oprah Winfrey
Oprah WinfreyOprah Winfrey
Oprah Winfrey
 
Bill Gates, Who is he?
Bill Gates, Who is he?Bill Gates, Who is he?
Bill Gates, Who is he?
 
Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
 
Elon Musk
Elon MuskElon Musk
Elon Musk
 

Plus de Chris Bannon

Inside Wijmo 5 - GrapeCity Echo 2016
Inside Wijmo 5 - GrapeCity Echo 2016Inside Wijmo 5 - GrapeCity Echo 2016
Inside Wijmo 5 - GrapeCity Echo 2016Chris Bannon
 
Migrating MVVM Applications to HTML5
Migrating MVVM Applications to HTML5Migrating MVVM Applications to HTML5
Migrating MVVM Applications to HTML5Chris Bannon
 
Inside Wijmo 5, a Large-scale JavaScript Product
Inside Wijmo 5, a Large-scale JavaScript ProductInside Wijmo 5, a Large-scale JavaScript Product
Inside Wijmo 5, a Large-scale JavaScript ProductChris Bannon
 
Wijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo TokyoWijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo TokyoChris Bannon
 
AngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo TokyoAngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo TokyoChris Bannon
 
Welcome to Wijmo 5
Welcome to Wijmo 5Welcome to Wijmo 5
Welcome to Wijmo 5Chris Bannon
 
Data Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish EditionData Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish EditionChris Bannon
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMChris Bannon
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 

Plus de Chris Bannon (10)

Inside Wijmo 5 - GrapeCity Echo 2016
Inside Wijmo 5 - GrapeCity Echo 2016Inside Wijmo 5 - GrapeCity Echo 2016
Inside Wijmo 5 - GrapeCity Echo 2016
 
Migrating MVVM Applications to HTML5
Migrating MVVM Applications to HTML5Migrating MVVM Applications to HTML5
Migrating MVVM Applications to HTML5
 
Inside Wijmo 5, a Large-scale JavaScript Product
Inside Wijmo 5, a Large-scale JavaScript ProductInside Wijmo 5, a Large-scale JavaScript Product
Inside Wijmo 5, a Large-scale JavaScript Product
 
Wijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo TokyoWijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo Tokyo
 
AngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo TokyoAngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo Tokyo
 
Welcome to Wijmo 5
Welcome to Wijmo 5Welcome to Wijmo 5
Welcome to Wijmo 5
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
 
Data Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish EditionData Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish Edition
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 

Dernier

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 

Dernier (20)

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 

iPhonify You Web - Understanding iPhone/Android WebDev

  • 1. iPhonify Your Web Apps Chris Bannon http://twitter.com/b4nn0n chrisb@componentone.com
  • 2. “A lot of your users have one of these!”
  • 3. iPhone touch gestures Tap Pinch Click Zoom Drag/Scroll/Flick Typing Scroll Input http://help.apple.com/ipodtouch/guide/
  • 4. Our Website on the iPhone
  • 8. Optimize your web content for the iPhone Design a UX that follows Apple’s guidelines Building Great iPhone Sites
  • 9. Navigation Model iPhone applications can contain as many different screens as necessary, but users access and see them sequentially, never simultaneously.
  • 10. Add a home screen icon Add a startup screen Specify the viewport settings Quick & Easy
  • 11. <link rel="apple-touch-icon” href="/icon.png"/> Add a home screen icon <link rel="apple-touch-icon-precomposed” href="/icon_pre.png"/>
  • 13. <meta name = "viewport" content = "width = 590px"> Configure the Viewport
  • 14. Email<a href="mailto:frank@example.com">John Frank</a> Phone<a href="tel:1-408-555-5555">1-408-555-5555</a> Text Message<a href="sms:1-408-555-1212">New SMS Message</a> Google Maps<a href="http://maps.google.com/maps?q=cupertino">Cupertino</a> YouTube<a href="http://www.youtube.com/v/VIDEO_IDENTIFIER">Play Video</a> Use hyperlinks
  • 15. <link media="only screen and (max-device-width: 480px)" href=“iphone.css" type= "text/css" rel="stylesheet"> Add an iPhonestylesheet
  • 16. Metrics – Portrait Orientation
  • 17. Metrics – Landscape Orientation
  • 19. Tools for iPhone Web Development iPhone SDK (Dashcode) Apple dev only http://developer.apple.com/iphone/ jQTouch Client-side (jQuery) http://www.jqtouch.com/ Studio for iPhone Server & Client (ASP.NET + jQuery) http://www.componentone.com/
  • 20. ASP.NET Controls LaunchPad ViewPort NavigationList Buttons Slider TabBarController MultiView PickerView Calendar CoverFlow ComponentOne Studio for iPhone http://www.componentone.com/
  • 21. Tools for iPhone Testing                                   iPhone / iPod Touch Best method for testing http://www.apple.com Mac w/ Windows using Fusion Great for developing & testing together (Being used for this presentation) http://www.vmware.com/products/fusion/ Safari for Windows Similar browser rendering for basic tests http://www.apple.com/safari/
  • 22. Time to see some code! What time is it?
  • 23. jQTouch http://www.jqtouch.com/ ComponentOne Studio for iPhone http://bit.ly/studio4iphone iPhone Dev Center https://developer.apple.com/iphone VMWare Fusion http://www.vmware.com/products/fusion/ Safari for Windows https://www.apple.com/safari My Blog http://bit.ly/webdevblog Resources
  • 24. Rate This Session! http://speakerrate.com/banzor
  • 25. Spam Twitter for a Free License! #studio4iphone Tweet for a chance to win! Example: Wow, #studio4iphone from @ComponentOne is the shizz! - http://bit.ly/studio4iphone
  • 26. Thanks! Chris Bannon http://twitter.com/b4nn0n chrisb@componentone.com

Notes de l'éditeur

  1. Since everyone and their Mom has an iPhone, we need to start building web apps that work (well) on them. We will be taking a look at a few techniques for developing iPhone-ready websites. Then we will dive into using ASP.NET to build a working iPhone-optimized web app. The entire app will be an ASP.NET website built in Visual Studio 2008. By the end of this session you will be ready to build an iPhone version of your ASP.NET project without ever leaving Visual Studio.The iPhone has become a common device in the hands of your end users. You’ll learn everything you need to know in order to build Web applications targeted for the iPhone. This session will give you an overview of the iPhone in general including the specs, UI, and behavior. Plus, it takes a look at some popular iPhone sites as well as the tools you may use to build them. After a walk through storyboarding an iPhone Web app as a concept and developing it in ASP.NET, you will be ready to extend your site to the iPhone without ever leaving Visual Studio.
  2. http://help.apple.com/ipodtouch/guide/
  3. http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/iPhoneWebAppHIG/MetricsLayout/MetricsLayout.html#//apple_ref/doc/uid/TP40007900-CH6-SW1