SlideShare a Scribd company logo
1 of 34
Download to read offline
iPhone Web Apps
                   Introduction for Developers




Source http://www.flickr.com/photos/eschipul/743621029/
iPhoneDevCamp
San Francisco July 3-5 2007




          Source http://www.flickr.com/photos/eschipul/743092489/
Source: http://www.flickr.com/photos/eschipul/764938378/
Outline

1. Capabilities of the iPhone
2. Design Practices for Web (standards)
3. iPhone specific design principles




     source: http://developer.apple.com/iphone/designingcontent.html
1) Capabilities
Connectivity


• EDGE = AT&T’s network for the iPhone
• WiFi - iPhone supports wifi
• Hack can activate phone for WiFi only
Input Device
• Input Device = Two Fingers
• Two Fingers <> Mouse




          http://developer.apple.com/iphone/designingcontent.html
Input Methods
• Double tap = Zoom in or Center Blocks
• Touch and hold = Display Info Bubble
• Drag = Move the viewport
• Flick = Scroll up or down
• Pinch open = zoom in
• Pinch out = zoom out
Negatives of Input

• No copy/paste! WT_?
• Density of links is an issue
• Double taps to blocks depends on html
     (DIV, OL, UL, TABLE, IMAGE)
Source Chris Messina http://www.flickr.com/photos/factoryjoe/763838307/
Note Changed Size




Source Chris Messina http://www.flickr.com/photos/factoryjoe/763838307/
My Opinion


• ZOOMING GETS OLD. FAST. REALLY.
2) Design Practices


• Perfect Size to Watch Charlie by WiFI
Standards Based Dev

• HTML 4.0.1
• XHTML 1.0
• CSS 2.1 and Partial CSS 3.xx
• Javascript 1.4 including DOM support
• AJAX technologies, inc XMLHTTPRequest
Think Windowless

• viewport <> windows
         there are no stinkin’ windows!
• automatic scaling
         apple knows better than you silly rabbit!
Avoid

• Avoid W i d e Blocks of Text
• Avoid using html to resize images
• Avoid framesets
• Legacy CSS and JavaScript (slow!)
Does NOT Support

• No: WML (wireless markup language)
• No: Flash files
• No: Downloads
• No: Files over 10 Megs
• No: Images over 2 Megs (some tricks?)
Use

• Stick with the standards
• Separate HTML, CSS & JavaScript
• Columns and Blocks
• Has full PDF file support
• Did I mention Columns and Blocks?
iPhone Specific Design
Be Specific With Design

• You CAN render pages specific to iPhone
• user_agent for iPhone = safari:
 • Mozilla/5.0
    (iPhone; U; CPU like Mac OS X; en)
    AppleWebKit/420+ (KHTML, like Geck0)
    Version/3.0 Mobile/1A543a Safari/419.3
iPhone App Links

• Tel: <a href=”tel:1-408-555-1212”>
• Mail: <a href=”mailto:foo@bar.com”>
• Maps: <a href=”http://maps.google.com/
  maps?q=houston”> (uses google app)
iPhone StyleSheet

• <link media=”only screen and (max-device-
  width: 480px)” href=”iPhone.css”
  type=”text/css” rel=”stylesheet” />
• Other browsers ignore “only screen” part
Rich Media

• Streams movies and audio using HTTP
• EDGE and Wi-Fi networks
• Servers must support byte-range requests
• No Flash / No Downloads
• No streaming
Best Practices

• Use “Poster JPGs” - link image to movie
• 480 x 320 pixels
• Pay Attention to Bit Rate
• Reference Movies
  •   More: http://developer.apple.com/quicktime/quicktimeintro/tools/

  •   or the iPhone Developers Guide
Limits

• 10 MB File Size Limit
• Javascript
 • 5 second limit per each top level entry
• Limited Media Types (see guide)
Tips

• Hold “sleep” (top) to power off
• Hold “home” (front) and “sleep” (top)
  buttons at the same time for 8 seconds to
  hard reset
• youTube is NOT a specific app for iPhone
  and not the “real” youtube. Learn from this.
Accessorize!




• Damien’s $1200 GPS iPhoneAddOn

                          Source: http://www.flickr.com/photos/eschipul/748489927/
Developer Tools
• Aptana - like visual interdev but with AJAX
  framework support and an iPhone plugin




                                      Source: http://www.aptana.com/
Developer Notes


• Icons: icon pngs are 59x60 pixels drop
  shadow
source: http://www.flickr.com/photos/eschipul/750755295/
Developer Resources
• Apple iPhone Dev Guide:
 • http://developer.apple.com/iphone/
    designingcontent.html
• www.iphonewebdev.com
 • http://groups.google.com/group/
    iphonewebdev
• http://barcamp.org/iPhoneDevCamp
Conclusion
• New Device = New Emergent Best
  Practices
• Fingers are NOT the same as mice
• WiFi is a big factor for the iPhone
• EDGE still is kinda-lame, but it works
• Developers need to train on new standards
Closing Thoughts


• This presentation was completed on the
  Monday after iPhoneDevCamp. Please keep
  in mind that things will change and update
  accordingly. M’kay? - Thanks!
Thanks!

• Ed Schipul
 • Co: www.schipul.com
 • Blog: brandtobedetermined.com
 • Flickr: www.flickr.com/photos/eschipul/
 • Twitter: twitter.com/eschipul/

More Related Content

What's hot

PGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and securityPGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and securitySteve Gill
 
Mac orientation
Mac orientationMac orientation
Mac orientationLori Roe
 
WebMatrix jQuery Mobile Web
WebMatrix jQuery Mobile WebWebMatrix jQuery Mobile Web
WebMatrix jQuery Mobile WebChris Love
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile webChris Love
 
The Answer is Evernote
The Answer is EvernoteThe Answer is Evernote
The Answer is EvernoteKathi Hoyt
 
Introduction to Flash
Introduction to FlashIntroduction to Flash
Introduction to FlashKateknight
 
Amp - Защо и как?
Amp - Защо и как?Amp - Защо и как?
Amp - Защо и как?Nikola Minkov
 
August Chicago Mobile Meetup talk 8-25-11
August Chicago Mobile Meetup talk 8-25-11August Chicago Mobile Meetup talk 8-25-11
August Chicago Mobile Meetup talk 8-25-11biolithic
 
How to buy a laptop for software development
How to buy a laptop for software developmentHow to buy a laptop for software development
How to buy a laptop for software developmentLeonidas Savvides
 
That's crazy! how to build single page web apps
That's crazy! how to build single page web appsThat's crazy! how to build single page web apps
That's crazy! how to build single page web appsChris Love
 
How buy a xeon convertible laptop for creative artists and content creators
How buy a xeon convertible laptop for creative artists and content creatorsHow buy a xeon convertible laptop for creative artists and content creators
How buy a xeon convertible laptop for creative artists and content creatorsLeonidas Savvides
 
10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web DeveloperChris Love
 
How To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionHow To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionChris Love
 
The Mobile Web - Fronteers 2009
The Mobile Web - Fronteers 2009The Mobile Web - Fronteers 2009
The Mobile Web - Fronteers 2009Peter-Paul Koch
 
CLAS Mobile View and Recording Interface
CLAS Mobile View and Recording InterfaceCLAS Mobile View and Recording Interface
CLAS Mobile View and Recording InterfaceThomas Dang
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript AccessibleDennis Lembree
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experimentsguestd427df
 

What's hot (20)

PGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and securityPGDAY EU 2016 workshop - privacy and security
PGDAY EU 2016 workshop - privacy and security
 
WIN With Web Video
WIN With Web VideoWIN With Web Video
WIN With Web Video
 
Mac orientation
Mac orientationMac orientation
Mac orientation
 
WebMatrix jQuery Mobile Web
WebMatrix jQuery Mobile WebWebMatrix jQuery Mobile Web
WebMatrix jQuery Mobile Web
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile web
 
The Answer is Evernote
The Answer is EvernoteThe Answer is Evernote
The Answer is Evernote
 
Introduction to Flash
Introduction to FlashIntroduction to Flash
Introduction to Flash
 
Amp - Защо и как?
Amp - Защо и как?Amp - Защо и как?
Amp - Защо и как?
 
August Chicago Mobile Meetup talk 8-25-11
August Chicago Mobile Meetup talk 8-25-11August Chicago Mobile Meetup talk 8-25-11
August Chicago Mobile Meetup talk 8-25-11
 
Writer Mary Klest
Writer Mary Klest Writer Mary Klest
Writer Mary Klest
 
How to buy a laptop for software development
How to buy a laptop for software developmentHow to buy a laptop for software development
How to buy a laptop for software development
 
That's crazy! how to build single page web apps
That's crazy! how to build single page web appsThat's crazy! how to build single page web apps
That's crazy! how to build single page web apps
 
How buy a xeon convertible laptop for creative artists and content creators
How buy a xeon convertible laptop for creative artists and content creatorsHow buy a xeon convertible laptop for creative artists and content creators
How buy a xeon convertible laptop for creative artists and content creators
 
10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer
 
How To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionHow To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud Champion
 
The Mobile Web - Fronteers 2009
The Mobile Web - Fronteers 2009The Mobile Web - Fronteers 2009
The Mobile Web - Fronteers 2009
 
CLAS Mobile View and Recording Interface
CLAS Mobile View and Recording InterfaceCLAS Mobile View and Recording Interface
CLAS Mobile View and Recording Interface
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript Accessible
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experiments
 
Getting Your Hooks into Cordova
Getting Your Hooks into CordovaGetting Your Hooks into Cordova
Getting Your Hooks into Cordova
 

Similar to iPhone Web Apps Introduction

SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and DeliveryJason Diehl
 
iPhone Dev Camp Keynote
iPhone Dev Camp  KeynoteiPhone Dev Camp  Keynote
iPhone Dev Camp Keynotetristan.woo
 
iPhone Dev Camp Keynote
iPhone Dev Camp KeynoteiPhone Dev Camp Keynote
iPhone Dev Camp Keynoteietatfandm
 
iPhoneDevCamp Keynote
iPhoneDevCamp KeynoteiPhoneDevCamp Keynote
iPhoneDevCamp KeynotePhil Wolff
 
Absolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone devAbsolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone devBarry Ezell
 
iPhone possibilities
iPhone possibilitiesiPhone possibilities
iPhone possibilitiesJesse Wynants
 
Aleksandar Vacić - iOS App Development iz Srbije
Aleksandar Vacić - iOS App Development iz SrbijeAleksandar Vacić - iOS App Development iz Srbije
Aleksandar Vacić - iOS App Development iz SrbijeMobile Monday Srbija
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhoneMike Qaissaunee
 
iPad Lecture Capture for Brightspace - Illinois Ignite 2014
iPad Lecture Capture for Brightspace - Illinois Ignite 2014iPad Lecture Capture for Brightspace - Illinois Ignite 2014
iPad Lecture Capture for Brightspace - Illinois Ignite 2014D2L Barry
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapRaymond Camden
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Jon Arne Sæterås
 
打造你的第一個iPhone APP
打造你的第一個iPhone APP打造你的第一個iPhone APP
打造你的第一個iPhone APP彼得潘 Pan
 
Mobile html5 today
Mobile html5 todayMobile html5 today
Mobile html5 todayIdo Green
 
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance7 Habits of Exceptional Performance
7 Habits of Exceptional PerformanceNicole Sullivan
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGapMihai Corlan
 
Eye candy for your iPhone
Eye candy for your iPhoneEye candy for your iPhone
Eye candy for your iPhoneBrian Shim
 

Similar to iPhone Web Apps Introduction (20)

SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
iPhone Dev Camp Keynote
iPhone Dev Camp  KeynoteiPhone Dev Camp  Keynote
iPhone Dev Camp Keynote
 
iPhone Dev Camp Keynote
iPhone Dev Camp KeynoteiPhone Dev Camp Keynote
iPhone Dev Camp Keynote
 
iPhoneDevCamp Keynote
iPhoneDevCamp KeynoteiPhoneDevCamp Keynote
iPhoneDevCamp Keynote
 
Iphone Dev
Iphone DevIphone Dev
Iphone Dev
 
Absolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone devAbsolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone dev
 
iPhone possibilities
iPhone possibilitiesiPhone possibilities
iPhone possibilities
 
Aleksandar Vacić - iOS App Development iz Srbije
Aleksandar Vacić - iOS App Development iz SrbijeAleksandar Vacić - iOS App Development iz Srbije
Aleksandar Vacić - iOS App Development iz Srbije
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
 
iPad Lecture Capture for Brightspace - Illinois Ignite 2014
iPad Lecture Capture for Brightspace - Illinois Ignite 2014iPad Lecture Capture for Brightspace - Illinois Ignite 2014
iPad Lecture Capture for Brightspace - Illinois Ignite 2014
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013
 
The future is hybrid
The future is hybridThe future is hybrid
The future is hybrid
 
打造你的第一個iPhone APP
打造你的第一個iPhone APP打造你的第一個iPhone APP
打造你的第一個iPhone APP
 
Mobile html5 today
Mobile html5 todayMobile html5 today
Mobile html5 today
 
Google glass
Google glassGoogle glass
Google glass
 
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance7 Habits of Exceptional Performance
7 Habits of Exceptional Performance
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
Google glass ( main ppt )
Google glass ( main ppt )Google glass ( main ppt )
Google glass ( main ppt )
 
Eye candy for your iPhone
Eye candy for your iPhoneEye candy for your iPhone
Eye candy for your iPhone
 

More from Ed Schipul

Cryptocurrency lacc-eschipul
Cryptocurrency lacc-eschipulCryptocurrency lacc-eschipul
Cryptocurrency lacc-eschipulEd Schipul
 
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...Ed Schipul
 
2014 Trends in Association Online Marketing
2014 Trends in Association Online Marketing2014 Trends in Association Online Marketing
2014 Trends in Association Online MarketingEd Schipul
 
Indiana Society of Association Executives Keynote July 23, 2014
Indiana Society of Association Executives Keynote July 23, 2014 Indiana Society of Association Executives Keynote July 23, 2014
Indiana Society of Association Executives Keynote July 23, 2014 Ed Schipul
 
Giving away 6 million is harder than you think - SXSW V2V Presentation
Giving away 6 million is harder than you think - SXSW V2V PresentationGiving away 6 million is harder than you think - SXSW V2V Presentation
Giving away 6 million is harder than you think - SXSW V2V PresentationEd Schipul
 
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...Ed Schipul
 
WPO-EA Social Media for Executive Assistants
WPO-EA Social Media for Executive AssistantsWPO-EA Social Media for Executive Assistants
WPO-EA Social Media for Executive AssistantsEd Schipul
 
How the Mobile Web Will Change Communications - IABC Conference 2012
How the Mobile Web Will Change Communications - IABC Conference 2012How the Mobile Web Will Change Communications - IABC Conference 2012
How the Mobile Web Will Change Communications - IABC Conference 2012Ed Schipul
 
U of H Entrepreneurship Presentaion 2012
U of H Entrepreneurship Presentaion 2012U of H Entrepreneurship Presentaion 2012
U of H Entrepreneurship Presentaion 2012Ed Schipul
 
PRSA Digital Impact, Profiting from Personal Brands
PRSA Digital Impact, Profiting from Personal BrandsPRSA Digital Impact, Profiting from Personal Brands
PRSA Digital Impact, Profiting from Personal BrandsEd Schipul
 
Brennan’s Rebuilding 2008-2010
Brennan’s Rebuilding 2008-2010Brennan’s Rebuilding 2008-2010
Brennan’s Rebuilding 2008-2010Ed Schipul
 
PRSA Sunshine District - June 2010
PRSA Sunshine District - June 2010PRSA Sunshine District - June 2010
PRSA Sunshine District - June 2010Ed Schipul
 
PRSA T3PR Conference in NYC June 2010
PRSA T3PR Conference in NYC June 2010PRSA T3PR Conference in NYC June 2010
PRSA T3PR Conference in NYC June 2010Ed Schipul
 
Intro to Social Media and Personal Brands by Ed Schipul
Intro to Social Media and Personal Brands by Ed SchipulIntro to Social Media and Personal Brands by Ed Schipul
Intro to Social Media and Personal Brands by Ed SchipulEd Schipul
 
Travel Industry Meets Personal Brands - Threats and Opportunities
Travel Industry Meets Personal Brands - Threats and OpportunitiesTravel Industry Meets Personal Brands - Threats and Opportunities
Travel Industry Meets Personal Brands - Threats and OpportunitiesEd Schipul
 
PRSA Georgia Personal Brand Era talk by Ed Schipul
PRSA Georgia Personal Brand Era talk by Ed SchipulPRSA Georgia Personal Brand Era talk by Ed Schipul
PRSA Georgia Personal Brand Era talk by Ed SchipulEd Schipul
 
AAF Amarillo - Growing Your Agency From The Inside Out
AAF Amarillo - Growing Your Agency From The Inside OutAAF Amarillo - Growing Your Agency From The Inside Out
AAF Amarillo - Growing Your Agency From The Inside OutEd Schipul
 
AAF Ft. Worth Talk to Mobile Marketing
AAF Ft. Worth Talk to Mobile MarketingAAF Ft. Worth Talk to Mobile Marketing
AAF Ft. Worth Talk to Mobile MarketingEd Schipul
 
Rice University Advertising Spring 2010
Rice University Advertising Spring 2010Rice University Advertising Spring 2010
Rice University Advertising Spring 2010Ed Schipul
 
Southeast Texas Museum Association Talk on Social Media
Southeast Texas Museum Association Talk on Social MediaSoutheast Texas Museum Association Talk on Social Media
Southeast Texas Museum Association Talk on Social MediaEd Schipul
 

More from Ed Schipul (20)

Cryptocurrency lacc-eschipul
Cryptocurrency lacc-eschipulCryptocurrency lacc-eschipul
Cryptocurrency lacc-eschipul
 
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...
14NTC - Ed Schipul: Online Fundraising Strategies to Take Advantage of Your D...
 
2014 Trends in Association Online Marketing
2014 Trends in Association Online Marketing2014 Trends in Association Online Marketing
2014 Trends in Association Online Marketing
 
Indiana Society of Association Executives Keynote July 23, 2014
Indiana Society of Association Executives Keynote July 23, 2014 Indiana Society of Association Executives Keynote July 23, 2014
Indiana Society of Association Executives Keynote July 23, 2014
 
Giving away 6 million is harder than you think - SXSW V2V Presentation
Giving away 6 million is harder than you think - SXSW V2V PresentationGiving away 6 million is harder than you think - SXSW V2V Presentation
Giving away 6 million is harder than you think - SXSW V2V Presentation
 
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...
Microblogging:Telling a Story on a Dime, Ed Schipul to PRSA International Con...
 
WPO-EA Social Media for Executive Assistants
WPO-EA Social Media for Executive AssistantsWPO-EA Social Media for Executive Assistants
WPO-EA Social Media for Executive Assistants
 
How the Mobile Web Will Change Communications - IABC Conference 2012
How the Mobile Web Will Change Communications - IABC Conference 2012How the Mobile Web Will Change Communications - IABC Conference 2012
How the Mobile Web Will Change Communications - IABC Conference 2012
 
U of H Entrepreneurship Presentaion 2012
U of H Entrepreneurship Presentaion 2012U of H Entrepreneurship Presentaion 2012
U of H Entrepreneurship Presentaion 2012
 
PRSA Digital Impact, Profiting from Personal Brands
PRSA Digital Impact, Profiting from Personal BrandsPRSA Digital Impact, Profiting from Personal Brands
PRSA Digital Impact, Profiting from Personal Brands
 
Brennan’s Rebuilding 2008-2010
Brennan’s Rebuilding 2008-2010Brennan’s Rebuilding 2008-2010
Brennan’s Rebuilding 2008-2010
 
PRSA Sunshine District - June 2010
PRSA Sunshine District - June 2010PRSA Sunshine District - June 2010
PRSA Sunshine District - June 2010
 
PRSA T3PR Conference in NYC June 2010
PRSA T3PR Conference in NYC June 2010PRSA T3PR Conference in NYC June 2010
PRSA T3PR Conference in NYC June 2010
 
Intro to Social Media and Personal Brands by Ed Schipul
Intro to Social Media and Personal Brands by Ed SchipulIntro to Social Media and Personal Brands by Ed Schipul
Intro to Social Media and Personal Brands by Ed Schipul
 
Travel Industry Meets Personal Brands - Threats and Opportunities
Travel Industry Meets Personal Brands - Threats and OpportunitiesTravel Industry Meets Personal Brands - Threats and Opportunities
Travel Industry Meets Personal Brands - Threats and Opportunities
 
PRSA Georgia Personal Brand Era talk by Ed Schipul
PRSA Georgia Personal Brand Era talk by Ed SchipulPRSA Georgia Personal Brand Era talk by Ed Schipul
PRSA Georgia Personal Brand Era talk by Ed Schipul
 
AAF Amarillo - Growing Your Agency From The Inside Out
AAF Amarillo - Growing Your Agency From The Inside OutAAF Amarillo - Growing Your Agency From The Inside Out
AAF Amarillo - Growing Your Agency From The Inside Out
 
AAF Ft. Worth Talk to Mobile Marketing
AAF Ft. Worth Talk to Mobile MarketingAAF Ft. Worth Talk to Mobile Marketing
AAF Ft. Worth Talk to Mobile Marketing
 
Rice University Advertising Spring 2010
Rice University Advertising Spring 2010Rice University Advertising Spring 2010
Rice University Advertising Spring 2010
 
Southeast Texas Museum Association Talk on Social Media
Southeast Texas Museum Association Talk on Social MediaSoutheast Texas Museum Association Talk on Social Media
Southeast Texas Museum Association Talk on Social Media
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

iPhone Web Apps Introduction

  • 1. iPhone Web Apps Introduction for Developers Source http://www.flickr.com/photos/eschipul/743621029/
  • 2. iPhoneDevCamp San Francisco July 3-5 2007 Source http://www.flickr.com/photos/eschipul/743092489/
  • 4. Outline 1. Capabilities of the iPhone 2. Design Practices for Web (standards) 3. iPhone specific design principles source: http://developer.apple.com/iphone/designingcontent.html
  • 6. Connectivity • EDGE = AT&T’s network for the iPhone • WiFi - iPhone supports wifi • Hack can activate phone for WiFi only
  • 7. Input Device • Input Device = Two Fingers • Two Fingers <> Mouse http://developer.apple.com/iphone/designingcontent.html
  • 8. Input Methods • Double tap = Zoom in or Center Blocks • Touch and hold = Display Info Bubble • Drag = Move the viewport • Flick = Scroll up or down • Pinch open = zoom in • Pinch out = zoom out
  • 9. Negatives of Input • No copy/paste! WT_? • Density of links is an issue • Double taps to blocks depends on html (DIV, OL, UL, TABLE, IMAGE)
  • 10. Source Chris Messina http://www.flickr.com/photos/factoryjoe/763838307/
  • 11. Note Changed Size Source Chris Messina http://www.flickr.com/photos/factoryjoe/763838307/
  • 12. My Opinion • ZOOMING GETS OLD. FAST. REALLY.
  • 13. 2) Design Practices • Perfect Size to Watch Charlie by WiFI
  • 14. Standards Based Dev • HTML 4.0.1 • XHTML 1.0 • CSS 2.1 and Partial CSS 3.xx • Javascript 1.4 including DOM support • AJAX technologies, inc XMLHTTPRequest
  • 15. Think Windowless • viewport <> windows there are no stinkin’ windows! • automatic scaling apple knows better than you silly rabbit!
  • 16. Avoid • Avoid W i d e Blocks of Text • Avoid using html to resize images • Avoid framesets • Legacy CSS and JavaScript (slow!)
  • 17. Does NOT Support • No: WML (wireless markup language) • No: Flash files • No: Downloads • No: Files over 10 Megs • No: Images over 2 Megs (some tricks?)
  • 18. Use • Stick with the standards • Separate HTML, CSS & JavaScript • Columns and Blocks • Has full PDF file support • Did I mention Columns and Blocks?
  • 20. Be Specific With Design • You CAN render pages specific to iPhone • user_agent for iPhone = safari: • Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Geck0) Version/3.0 Mobile/1A543a Safari/419.3
  • 21. iPhone App Links • Tel: <a href=”tel:1-408-555-1212”> • Mail: <a href=”mailto:foo@bar.com”> • Maps: <a href=”http://maps.google.com/ maps?q=houston”> (uses google app)
  • 22. iPhone StyleSheet • <link media=”only screen and (max-device- width: 480px)” href=”iPhone.css” type=”text/css” rel=”stylesheet” /> • Other browsers ignore “only screen” part
  • 23. Rich Media • Streams movies and audio using HTTP • EDGE and Wi-Fi networks • Servers must support byte-range requests • No Flash / No Downloads • No streaming
  • 24. Best Practices • Use “Poster JPGs” - link image to movie • 480 x 320 pixels • Pay Attention to Bit Rate • Reference Movies • More: http://developer.apple.com/quicktime/quicktimeintro/tools/ • or the iPhone Developers Guide
  • 25. Limits • 10 MB File Size Limit • Javascript • 5 second limit per each top level entry • Limited Media Types (see guide)
  • 26. Tips • Hold “sleep” (top) to power off • Hold “home” (front) and “sleep” (top) buttons at the same time for 8 seconds to hard reset • youTube is NOT a specific app for iPhone and not the “real” youtube. Learn from this.
  • 27. Accessorize! • Damien’s $1200 GPS iPhoneAddOn Source: http://www.flickr.com/photos/eschipul/748489927/
  • 28. Developer Tools • Aptana - like visual interdev but with AJAX framework support and an iPhone plugin Source: http://www.aptana.com/
  • 29. Developer Notes • Icons: icon pngs are 59x60 pixels drop shadow
  • 31. Developer Resources • Apple iPhone Dev Guide: • http://developer.apple.com/iphone/ designingcontent.html • www.iphonewebdev.com • http://groups.google.com/group/ iphonewebdev • http://barcamp.org/iPhoneDevCamp
  • 32. Conclusion • New Device = New Emergent Best Practices • Fingers are NOT the same as mice • WiFi is a big factor for the iPhone • EDGE still is kinda-lame, but it works • Developers need to train on new standards
  • 33. Closing Thoughts • This presentation was completed on the Monday after iPhoneDevCamp. Please keep in mind that things will change and update accordingly. M’kay? - Thanks!
  • 34. Thanks! • Ed Schipul • Co: www.schipul.com • Blog: brandtobedetermined.com • Flickr: www.flickr.com/photos/eschipul/ • Twitter: twitter.com/eschipul/