SlideShare una empresa de Scribd logo
1 de 14
State of Web Development

                    @isaqahmed




22/10/2012                              1
Introduction
• Web development is going through rapid evolution since the
  onset of mobile (or rather iPhone)

• Challenges in presenting content to users with varied network
  speed, screen size and capabilities limitation has increased
  manifold

• There exists no silver bullet today to make web development
  easier, and its harder to monetize the content



22/10/2012                                                      2
Introduction
• This presentation will cover
      – Challenges of web development in content design,
        discovery, monetization
      – Prevailing methodologies
      – Predictions for the future




22/10/2012                                             3
Challenges : Design
• Fragmentation of form factors
   – websites are accessed from devices with screen sizes as
     low as 240 pixels to ~2000 pixels width with varying pixel
     densities

• Fragmentation of capabilities
   – fragmentation is not limited to screen size, it extends to
     support of browser cookies, performance of JavaScript,
     inclusion of HTML5 features [1]



22/10/2012                                                        4
Challenges : Design
• Unknown future
   – Perhaps the biggest challenge is to develop website for
     tomorrows unknown devices whose screen size, device
     capabilities, form is unknown. It could be a wrist watch, a
     sunglass, electronic kitchen appliance




22/10/2012                                                         5
Challenges : Content Discovery
• Search Engines are broken
   – Most web site have dedicated optimized version of web site for
     mobile phones, which generally involves changes in URL
     breaking SEO

      – Should Search engines show search results based on how
        iphone/android user sees a website or how a PC user sees a
        website?

   – How does Search engine handle AJAX calls, where URLs are
     composed on users interaction with the site
• App stores for web apps is not a solution
   – Packaging web sites into web application is yet another
     fragmentation of paid v/s unpaid subscriber to the site

22/10/2012                                                            6
Challenges : Monetization
• Limited screen real estate for Ads
   – Unlike websites, inclusion of Ads in smaller screen devices
     impacts the usage of web site more adversely.

      – Generally small screen devices have one Ad at the bottom
        of the screen, where as website on PC have ~5-10 Ads




22/10/2012                                                         7
Challenges : Quality Assurance
• Inventory of devices
   – Testing website for usability against so many form factors
     involves buying or renting these devices.

      – Online tools to test real devices solve this problem to some
        extent, but experience of testing is bad due to low
        response time and the service is expensive.




22/10/2012                                                         8
Solutions
• Responsive web development [2]
• Adaptive web development
• Combination of Responsive and Adaptive




22/10/2012                                 9
Methodology: Responsive
• Emphasis on careful design of the website and maintaining a
  single copy of website for all form factors.

• Web site should alter its form and behavior based on the
  device capabilities through feature detection

• Limitations
   – Any change in the web site design during maintenance
     needs to be tested against all form factors
   – Careful design cannot cover the unknown form of the
     future device


22/10/2012                                                      10
Methodology: Adaptive
• Emphasis on having dedicated sites for major/popular devices
• Generally a different domain of the website starting with m.
  or ending with .mobi is maintained and all mobile hits are
  redirected to them

• Limitations :
   – Time to add/update feature is poor, requires update on all
     dedicated sites




22/10/2012                                                    11
Future of Web development
• More challenges
  – Expect new unknown devices to be internet enabled

• Standardization
   – HTML5 to be more stable

• Monopoly of OS : Unknown
  – Operating Systems hold control over device features exposed to
    web browser. Access to camera, accelerometer and others are
    almost unavailable till now (possible explanation: opening of
    these features will affect app store sales)


22/10/2012                                                       12
Future of Web development
• More and more websites will be semantically linked

• Web developers will be forced to design sites for visually
  impaired as future users of websites may not necessarily be
  human




22/10/2012                                                      13
Bibliography

1.   http://www.quirksmode.org/compatibility.html
2.   http://www.alistapart.com/articles/responsive-web-design/
3.   http://www.infoq.com/news/2012/09/Facebook-HTML5-Native
4.   http://www.w3.org/2001/sw/




22/10/2012                                                       14

Más contenido relacionado

La actualidad más candente

J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talkwoliverj
 
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Companysamyakmahendra
 
Future Scope of Website Designing in India
Future Scope of Website Designing in IndiaFuture Scope of Website Designing in India
Future Scope of Website Designing in IndiaGagandeep Singh Rawat
 
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions Pvt Ltd
 
Breaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endBreaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endHenny Swan
 
Usability issues in mobile web
Usability issues in mobile webUsability issues in mobile web
Usability issues in mobile webdanishrafiq
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile siteDigital Shende
 

La actualidad más candente (9)

J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talk
 
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Company
 
Future Scope of Website Designing in India
Future Scope of Website Designing in IndiaFuture Scope of Website Designing in India
Future Scope of Website Designing in India
 
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your website
 
Webdesign
WebdesignWebdesign
Webdesign
 
Breaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an endBreaking silos - all bad things must come to an end
Breaking silos - all bad things must come to an end
 
Usability issues in mobile web
Usability issues in mobile webUsability issues in mobile web
Usability issues in mobile web
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile site
 

Destacado

W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략Jonathan Jeon
 
W3C TPAC 2014 Review
W3C TPAC 2014 Review W3C TPAC 2014 Review
W3C TPAC 2014 Review Jonathan Jeon
 
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Jonathan Jeon
 
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth APIJonathan Jeon
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)Jonathan Jeon
 
WoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source HardwareWoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source HardwareJonathan Jeon
 

Destacado (7)

W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략
 
W3C TPAC 2014 Review
W3C TPAC 2014 Review W3C TPAC 2014 Review
W3C TPAC 2014 Review
 
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
 
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth API
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)
 
Mobile, IoT and Web
Mobile, IoT and WebMobile, IoT and Web
Mobile, IoT and Web
 
WoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source HardwareWoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source Hardware
 

Similar a State of web development (2012)

Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownApppli
 
One site to rule them all
One site to rule them allOne site to rule them all
One site to rule them allNathan Gerber
 
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...FITC
 
Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.TWG
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksAcquia
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesMayank Srivastava
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile mazePraveen Bohra
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachJasper Liu
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.ACCHITABAJPAI
 
mSite exam presentation - GDG Sonargaon
mSite exam presentation - GDG SonargaonmSite exam presentation - GDG Sonargaon
mSite exam presentation - GDG SonargaonIstiaque Reza
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web SiteMatt Evans
 
Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web SiteMatt Evans
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013Rachel Pasqua
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile OpportunityNorthBayWeb
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Jack Zheng
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
Ch 3: Big Concepts
Ch 3: Big ConceptsCh 3: Big Concepts
Ch 3: Big ConceptsSteve Guinan
 
Mornington Peninsula responsive design
Mornington Peninsula responsive designMornington Peninsula responsive design
Mornington Peninsula responsive designSeamlessCMS
 

Similar a State of web development (2012) (20)

Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
One site to rule them all
One site to rule them allOne site to rule them all
One site to rule them all
 
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
Should I Build a Separate Mobile Site or a Responsive Site? Neither! with Der...
 
Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New FeaturesCNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New Features
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile Approach
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.
 
mSite exam presentation - GDG Sonargaon
mSite exam presentation - GDG SonargaonmSite exam presentation - GDG Sonargaon
mSite exam presentation - GDG Sonargaon
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 
Web Apps vs Web Site
Web Apps vs Web SiteWeb Apps vs Web Site
Web Apps vs Web Site
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Ch 3: Big Concepts
Ch 3: Big ConceptsCh 3: Big Concepts
Ch 3: Big Concepts
 
Mornington Peninsula responsive design
Mornington Peninsula responsive designMornington Peninsula responsive design
Mornington Peninsula responsive design
 

State of web development (2012)

  • 1. State of Web Development @isaqahmed 22/10/2012 1
  • 2. Introduction • Web development is going through rapid evolution since the onset of mobile (or rather iPhone) • Challenges in presenting content to users with varied network speed, screen size and capabilities limitation has increased manifold • There exists no silver bullet today to make web development easier, and its harder to monetize the content 22/10/2012 2
  • 3. Introduction • This presentation will cover – Challenges of web development in content design, discovery, monetization – Prevailing methodologies – Predictions for the future 22/10/2012 3
  • 4. Challenges : Design • Fragmentation of form factors – websites are accessed from devices with screen sizes as low as 240 pixels to ~2000 pixels width with varying pixel densities • Fragmentation of capabilities – fragmentation is not limited to screen size, it extends to support of browser cookies, performance of JavaScript, inclusion of HTML5 features [1] 22/10/2012 4
  • 5. Challenges : Design • Unknown future – Perhaps the biggest challenge is to develop website for tomorrows unknown devices whose screen size, device capabilities, form is unknown. It could be a wrist watch, a sunglass, electronic kitchen appliance 22/10/2012 5
  • 6. Challenges : Content Discovery • Search Engines are broken – Most web site have dedicated optimized version of web site for mobile phones, which generally involves changes in URL breaking SEO – Should Search engines show search results based on how iphone/android user sees a website or how a PC user sees a website? – How does Search engine handle AJAX calls, where URLs are composed on users interaction with the site • App stores for web apps is not a solution – Packaging web sites into web application is yet another fragmentation of paid v/s unpaid subscriber to the site 22/10/2012 6
  • 7. Challenges : Monetization • Limited screen real estate for Ads – Unlike websites, inclusion of Ads in smaller screen devices impacts the usage of web site more adversely. – Generally small screen devices have one Ad at the bottom of the screen, where as website on PC have ~5-10 Ads 22/10/2012 7
  • 8. Challenges : Quality Assurance • Inventory of devices – Testing website for usability against so many form factors involves buying or renting these devices. – Online tools to test real devices solve this problem to some extent, but experience of testing is bad due to low response time and the service is expensive. 22/10/2012 8
  • 9. Solutions • Responsive web development [2] • Adaptive web development • Combination of Responsive and Adaptive 22/10/2012 9
  • 10. Methodology: Responsive • Emphasis on careful design of the website and maintaining a single copy of website for all form factors. • Web site should alter its form and behavior based on the device capabilities through feature detection • Limitations – Any change in the web site design during maintenance needs to be tested against all form factors – Careful design cannot cover the unknown form of the future device 22/10/2012 10
  • 11. Methodology: Adaptive • Emphasis on having dedicated sites for major/popular devices • Generally a different domain of the website starting with m. or ending with .mobi is maintained and all mobile hits are redirected to them • Limitations : – Time to add/update feature is poor, requires update on all dedicated sites 22/10/2012 11
  • 12. Future of Web development • More challenges – Expect new unknown devices to be internet enabled • Standardization – HTML5 to be more stable • Monopoly of OS : Unknown – Operating Systems hold control over device features exposed to web browser. Access to camera, accelerometer and others are almost unavailable till now (possible explanation: opening of these features will affect app store sales) 22/10/2012 12
  • 13. Future of Web development • More and more websites will be semantically linked • Web developers will be forced to design sites for visually impaired as future users of websites may not necessarily be human 22/10/2012 13
  • 14. Bibliography 1. http://www.quirksmode.org/compatibility.html 2. http://www.alistapart.com/articles/responsive-web-design/ 3. http://www.infoq.com/news/2012/09/Facebook-HTML5-Native 4. http://www.w3.org/2001/sw/ 22/10/2012 14