SlideShare una empresa de Scribd logo
1 de 124
Descargar para leer sin conexión
http://www.flickr.com/photos/dnorman/3732851541/
@grigs

bit.ly/grigs_wdx2011
http://
www.flickr.com/
photos/gurana/   I’m a mobile web advocate.
3976626644/
Only




21%
of Google’s largest advertisers
    have mobile web sites.




  http://www.flickr.com/photos/silipo/378476114/
Only




21%
of Google’s largest advertisers
    have mobile web sites.


                Why?

  http://www.flickr.com/photos/silipo/378476114/
I told myself it was the reality distortion eld.
I was fooling myself.
Mobile web is freaking hard.
http://www.flickr.com/photos/kjgarbutt/5586656028/




                                                    Reasons Why
                                                    Native is Easier
1. Native is Easier to Sell




http://www.flickr.com/photos/vegaseddie/2668299674/
Get a lot of email from this guy...
  http://www.flickr.com/photos/corbett3000/2327165138/in/set-72157604094629546/
Mobilism 2011, 12th and 13th of May, Amsterdam


     Compatibility
       QuirksBlog                                                              Page last changed 3 months ago                   sitemap   contact

          Mobile                                                                                                                Search QuirksMode.org Search

           About


show site navigation        HTML5 apps                                                                                                        show page contents

                            Right now nobody’s interested in a mobile solution that does not
                            contain the words “iPhone” and “app” and that is not submitted to                       Written on 8 March 2010
                            a closed environment where it competes with approximately 2,437                         Categorized in HTML5, HTML5 apps
                            similar mobile solutions.                                                               Previous entry: Fronteers 2010
                            Compared to the current crop of mobile clients and developers, lemmings                 Next entry: The payment argument is
                            marching off a cliff follow a solid, sensible strategy. Startling them out of this      nonsense
                            obsession requires nothing short of a new buzzword.

                            Therefore I’d like to re-brand standards-based mobile websites and                   This is the blog of Peter-Paul Koch, mobile
                            applications, definitely including W3C Widgets, as “HTML5 apps.” People              platform strategist, consultant, and trainer.
                            outside our little technical circle are already aware of the existence of            You can also follow him on Twitter.
                            HTML5, and I don’t think it needs much of an effort to elevate it to full
                            buzzwordiness.
                                                                                                                 Atom RSS
                            Technically, HTML5 apps would encompass all websites as well as all the
                            myriads of (usually locally installed) web-standards-based application
         Maybe we should build buzz
                            systems on mobile. The guiding principle would be to write and maintain one
                            single core application that uses web standards, as well as a mechanism that
                                                                                                                 Categories:

                                                                                                                    Homepage
                            deploys that core application across a wide range of platforms.
                                                                                                                    Archives (1)

         around HTML5 apps
                 What are HTML5 apps?
                                                                                                                    Browsers (7)
                                                                                                                    Coding techniques (14)
                                                                                                                    Conferences (80)
                            HTML5 apps
                                                                                                                    Content (51)

                            1. have one single core application;                                                    HTML5 (6)
                                                                                                                    Linkbait (1)
                            2. are written with web standards, primarily HTML, CSS, and JavaScript;
                                                                                                                    Mobile (23)
                            3. and are deployed on more than one mobile platform.                                   Site (23)
                                                                                                                    Theory (18)
Login Join Twitter!




Impressed that the Web finds it
necessary to "fight back against
Flipboard" http://bit.ly/dZqxf9
7:13 AM Feb 27th via bitly
Retweeted by 8 people




            asymco
            Horace Dediu




© 2011 Twitter   About Us    Contact   Blog   Status   Resources   API   Business   Help   Jobs   Terms   Privacy




Why are we ghting native apps?
Native
   Sells
  Itself
 We remember
 when the web
was the source of
    irrational
  exuberance.
Let me share our secret for selling mobile web.
        http://www.flickr.com/photos/pricklebush/224674200/
Email Gallery    Free Email Templates   Email Marketing Companies        Submit




                                                                                                                     Advertise Here         Advertise Here




Column                   Type of Email       Type of Business             Color         POPULARITY RESET




Hyundai USA Newsletter                   3                      Alertful Newsletter                  2                 Divine Chocolate Newsletter            2




              Does your company send email to customers?
                                                         http://www.email-gallery.com
Does your company participate in social media?




       http://www.flickr.com/photos/intersectionconsulting/5177773774/
Links
         don’t
         open
         apps

http://www.flickr.com/photos/mattimattila/4001221570/
The ‘U’ in URL stands
                                 for Universal*




  * it actually stands for
‘uniform.’ close enough ;-)       http://www.flickr.com/photos/laughingsquid/255852260/sizes/o/
2. Native is Easier
   to Design
Lots of resources for native app design.
Fewer for mobile web, but they exist.
But the examples mostly look like iPhone apps.
Does an Android user expect iPhone UI conventions?
Do we adjust UI for different geographies?
What is the uniquely mobile web experience?




    http://www.flickr.com/photos/nickwheeleroz/2212101890/in/photostream/
First uniquely mobile web UI? Pull down menus?
Tools don’t make people designers.
3. Native is Easier to Test
Even Most Successful Developers Face
the Challenge of Testing on Enough Devices
       From the beginning, we have wanted to make Angry
       Birds available for every feasible Android device... We
       tested the game extensively on a large number of
       devices, and gathered all the feedback we received
       from our beta testing to address every possible issue.

       So far, we have hesitated to create multiple versions
       of Angry Birds for the Android platform. But judging
       by the feedback we have received, we feel that by
       providing a lightweight solution, we are doing a favour
       for our fans.

       http://www.rovio.com/index.php?mact=Blogs,cntnt01,showentry,
       0&cntnt01entryid=47&cntnt01returnid=58
Mobile web developers face:
         OS fragmentation
       Webkit fragmentation
      Browser fragmentation
  Inconsistent standards support
Carrier transcoding and other issues
       Thousands of devices
No.   ARTICLES                 TOPICS                  ABOUT               CONTACT               CONTRIBUTE          FEED
320
                                                DECEMBER         14, 2010                                     Search ALA

                              Smartphone Browser Landscape                                                       include discussions
                                             by P E T E R - P A U L K O C H


                   Published in: User Interface Design , Mobile , Mobile Design , Mobile Development
                                                                                                              Topics
                                          Discuss this article » | Share this article »                         Code
                                                                                                                Content
                                                                                                                Culture
                                                                                                                Design
                                                                                                                Mobile
                                                                                                                Process
                                                                                                                User Science


                                                                                                              Snapshot
                                                                                                              Most web designers and
                                                                                                              developers (not to
                                                                                                              mention the entire
                                                                                                              blogosphere) fall
                                                                                                              squarely in the high-end
                                                                                                              market. A cultural bias
      Users expect websites to work on their mobile phones. In two to three years, mobile support
                                                                                                              exists against OSs aimed
      will become standard for any site. Web developers must add mobile web development to their              at any other market. As
      skill set or risk losing clients.                                                                       a result, most people
                                                                                                              focus on the struggle
      How do you make websites mobile compatible? The answer is obvious: By testing them on all               between iOS and
      mobile phones, and by solving the problems you encounter. But, that’s a useless answer. It’s            Android, and ignore the
                                                                                                              rest. This has to change.
      impossible to test your designs on every mobile phone out there. Within the mobile phone
      landscape, there are at least ten operating systems (OSs) and fifteen browsers that require
      consideration. Mobile devices are expensive, and not every web developer can afford to buy
      five to ten of them. Testing “on all mobile phones” is impossible for most web developers.


      In this article, I’ll give you an overview of the mobile web market, as well as phone platforms
      and their browsers, so that you can decide which mobile devices to test on. Then, we’ll look at
      how to set up a mobile test bed.                                                                        Stay in better touch with
                                                                                                              customers with
“Testing on as many devices as possible is a great
idea in theory, but in practice it is untenable. Even if we
buy a few devices to try to cover more ground, they will be
outdated in just a few months or a year at most. So are we
supposed to buy multiple devices per year?”
posted at 11:32 am on December 14, 2010 by klayon




“If that’s the mobile landscape, I want no part of it.”
posted at 07:22 am on December 15, 2010 by Polsonby




         http://www.alistapart.com/comments/smartphone-browser-landscape/
Mobile Portland Community Device Lab
                         • Dedicated location within mobile community in
                          central, downtown Portland.
                         • Adjacent event space to be used for hosting
                          Mobile Portland events and other user groups.
                          Also available for developer training sessions.
                         • Free and open to anyone. Run as a non-profit.
    Building Lobby
                         • Located in 25,000 sq. ft. building leased by
                          VC-funded mobile start up Urban Airship
                         • Other tenants in building include mobile
                          developers Cloud Four, Uncorked Studios and
                          Bank Simple.
                         • We’re creating a central hub for mobile activity
                          in the Portland area. The building is already
Device Lab Glass Office    becoming a magnet for mobile developers.
4. Native is Easier to Build




               http://www.flickr.com/photos/dunechaser/134672123/
We often compare checklists of
      technical features.

    http://www.flickr.com/photos/mattcarman/1573507091/
http://www.flickr.com/photos/delta407/269540469/
Mobile Progressive Enhancement
                             [content]




                   Thanks Bryan and Stephanie
   http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
                               [content]

Device Detection




                     Thanks Bryan and Stephanie
     http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
                               [content]

Device Detection




                     Thanks Bryan and Stephanie
     http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
                               [content]

Device Detection                                                          Phone Gap
                                                                              Add Functionality




                     Thanks Bryan and Stephanie
     http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
                               [content]

Device Detection                                                          Phone Gap
                                                                              Add Functionality




                     Thanks Bryan and Stephanie
     http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Many Sites are Chaos Behind the Scenes




http://www.flickr.com/photos/nickwheeleroz/2391631937/in/photostream/
Multiple Systems Taped Together
  http://www.flickr.com/photos/ionan/103646126/
Our existing systems are
anchors holding us back.




                           http://www.flickr.com/photos/caffeinehit/186362735/
Native Developers Start from a Clean Slate




         http://www.flickr.com/photos/salendron/5569020488/
What about RWD?




http://www.flickr.com/photos/londonannie/4904832807/
What about RWD?




 Jason, you’re doing it wrong!
http://www.flickr.com/photos/londonannie/4904832807/
“One Web” is a Rorschach test for Mobile Web
        http://www.flickr.com/photos/misspointypants/5575075527/
“Browser sniffing is a stupid, error-prone and
reviled practice, ‘backed’ by a decade of failures.
Doing it on the server side is completely
clueless...”




                http://davidwalsh.name/detect-android
User Agent Switching:
Useful tool for developers or spawn of satan?
            http://www.flickr.com/photos/4nton/5692328434/sizes/l/
25 of 30 sites in Alexa Top 30
   Uses Device Detection




   Other ve don’t offer mobile sites!
Native iPhone App




  Asked to make it feel similar in mobile web.
Mobile Web




Built the way you would expect: lists and css oats.
Mobile Web




What about devices that don’t support oats?
We can deliver a great experience using tables.
 Should modern devices get the lowest
     common denominator code?
            http://www.flickr.com/photos/stml/3625386561/
Supporting those older devices made people happy.
is isn’t religion.
http://www.flickr.com/photos/arguez/2247369944/
ese are simply tools.




http://www.flickr.com/photos/bre/552152780/
Don’t let religion
 blind you to tools
  you may need to
solve real problems.




   http://www.flickr.com/photos/
  yamagatacamille/5434502250/
Expert Web and Mobile
                                                                                                   design, development and strategy

Home                    About Us                 Services                   Blog                  Accolades                    Contact Us




       Cloud Four Blog
  « Mobile operating systems and browsers         More on CSS Media Queries for Mobile »
  are headed in opposite directions

                                                                                                                  Search


  CSS Media Query for Mobile is Fool’s Gold
  August 3rd, 2010 by Jason Grigsby


  Ethan Marcotte’s article Responsive Web Design has caught the imagination of web             Subscribe
  developers. Several subsequent articles have touted the CSS media query feature as           RSS Feeds
  a way to build mobile-optimized web sites.                                                     All posts

                                                                                                 All comments



                                                                                               Enter your email address:



                                                                                                Subscribe

                                                                                               Delivered by FeedBurner




                                                                                                        April 2011

                                                                                           M     T     W      T    F       S    S

                                                                                                                   1       2    3

                                                                                           4      5    6      7    8       9    10
  Even I’m guilty of contributing to this meme with my article on CSS orientation.
e way in which CSS media queries have been
promoted for mobile hides tough problems and
gives developers a false promise of a simple
solution for designing for multiple screens.
Media Queries Hide Problems

            Original   Resized   K Saved   % Saved

Holmes       34.7K      8.1K      26.6K     76.6%

Watson       39.0K      8.4K      30.6K     78.4%

Mycroft      30.5K      6.7K      23.8K     78.0%

Moriarty     43.4K      8.2K      35.2K     81.1%

 Adler       26.0K      6.6K      19.4K     74.6%

Winter       34.7K      7.8K      26.9K     77.5%

 Total       208.3K     45.8K    162.5K     78.0%
Why the
Sudden
Interest
in Speed?

Same problems
on desktop.
Why the
Sudden
Interest
in Speed?

Same problems
on desktop.


EXACTLY.
We’ve remade the Internet in our image.
Obese
We’ve Become Bandwidth Gluttons

                                                     Since 2003:

                                                     • Web       Page Size Tripled
                                                     •#    of Objects Doubled

                                                     Since 1995:

                                                     • Web       Page Size: 22x
                                                     •#    of Objects: 21x


       Source: http://www.websiteoptimization.com/speed/tweak/average-web-page/
e mobile context may
not be what you expect.

Maybe they are on wi- .
Yes, given more time, we would address some issues on
the back-end to keep large images from downloading for
mobile users in the rst place, but our site is fairly
lightweight to begin with, so it wasn’t really worth the
time it would take to mess around with that stuff. We
may revisit the issue in the future, however.

Also, just to play devil’s advocate, Jeremy Keith pointed
out that it’s a bad assumption that mobile devices always
have limited bandwidth and desktops always have plenty.
at site took 53.8 seconds to
download over WiFi on an iPhone 4.
17% will wait no longer than 5 seconds for a site to load




 http://www.gomez.com/wp-content/downloads/GomezWebSpeedSurvey.pdf
Can we simply agree that:



On average mobile is slower than desktop?
http://www.flickr.com/photos/achimh/3264376846/
Mobile
First
RESPONSIVE WEB DESIGN
Where are the mobile rst responsive web designs?
Comparison of Mobile & Desktop RWD Views

                             9%

                       4%                 25%




                 21%
                                                4%




                                   38%




           Mobile is Larger         Same Size
           Less than 10% Savings    11 to 50% Savings
           51% to 100% Savings      Greater than 100% Savings


There are four good examples of mobile first RWD. Total.
Mobile First RWD is Difficult

    How do we handle img tag src?

   How to handle embedded video?

How do we eliminate unnecessary assets?

 How can we be smart about image and
    video resizing and converting?

   How do we integrate with content
       management systems?
yiibu         articles     projects                                                                     search...                     go




                                                    Are we there yet?
    This site is a proof of concept for many of the ideas described in Rethinking the Mobile Web. Over the coming
    months, we will release articles covering our approach in detail. In the meantime why not discover how these
                                    ideas came to be and how this site was developed.




  This site works beautifully on most modern and legacy smartphones, tablets, and of course desktop browsers. Find out how we did it.




Mobile Web Reference                             A Practical Guide to Nokia                          Workshops and Conferences
                                                 Browsers
Home          Store       About         Contact          abookapart on Twitter
Brief books for people who make websites



RESPONSIVE WEB DESIGN                                                                                                      CART
                                                                                                                      0 items     $0.00
                                           by E T H A N M A R C O T T E
                                           From mobile browsers to netbooks and tablets, users are visiting your          View Cart       Checkout
                                           sites from an increasing array of devices and browsers. Are your
                                           designs ready? Learn how to think beyond the desktop and craft
                                           beautiful designs that anticipate and respond to your users’ needs.
                                           Ethan Marcotte will explore CSS techniques and design principles,          HAVE A QUESTION?
                                           including fluid grids, flexible images, and media queries,                       Read our FAQs
                                           demonstrating how you can deliver a quality experience to your users
                                           no matter how large (or small) their display.
                                                                                                                      FEATURED BOOK
                                           This book will be released in Spring 2011.
                                                                                                                      The Elements of Content
                                                                                                                      Strategy
                                                                                                                                      “This brief,
                                                                                                                                      brilliant treatise is
                                                                                                                                      the guidebook
                                                                                                                                      the industry has
                                                                                                                                      clamored for.”
                                                                                                                                      — Jeffrey
                                                                                                                                      Zeldman

                                           ABOUT THE AUTHOR

                                                            Ethan Marcotte is a web designer & developer who
                                                            cares deeply about beautiful design, elegant code,
                                                            and the intersection of the two. Over the years, Ethan
                                                            has enjoyed working with such clients as the
                                                            Sundance Film Festival, Stanford University, New York
                                           Magazine , and The Today Show. He swears profusely on Twitter, and
                                           would like to be an unstoppable robot ninja when he grows up. Beep.




NEWSLETTER
Keep up to date with new book releases and announcements with our newsletter.                             Email address                  Subscribe
Contact Us




What we do          What we've done           What we're thinking   Who we are



Responsive Images: Experimenting with Context-                                                   Enjoy our blog?
                                                                                                 You'll love our book.
Aware Image Sizing
                                                                                                 For info and pre-order:
Posted by Scott on 12/14/2010
Topics: javascript mobile progressive enhancement usability                                         Visit the book site



Responsive Web Design has been a
very hot topic this year, inspiring
developers who long for a “one
codebase serves all” future. But
critics of the technique have pointed                                            Subscribe to our Lab
out several issues that need to be                                                 Atom
addressed before it can scale                                                      RSS 2.0
perfectly from handheld to desktop
— specifically, while HTML, CSS
and JavaScript can be light enough                                               Recent Articles
to share across all experiences, desktop-optimized images are often too            Corresponding on Responsive Design
heavy for mobile connections, and mobile-optimized images are too low              Building with jQuery Mobile: Slides from
quality for desktop viewers.                                                       a talk by Todd Parker and Scott Jehl

Recently, we began work on a large-scale responsive design                         Respond.js: Fast CSS3 Media Queries
                                                                                   for Internet Explorer 6-8 and more
(collaborating with the incredibly talented Mr. Ethan Marcotte, who
notably got this whole "responsive" party started), in which we've set out         Responsive Images: Experimenting with
                                                                                   Context-Aware Image Sizing
to address this shortcoming of responsive design with a technique that
requests an appropriate image size for a given context without resorting           Dingbat Webfonts: Great potential, but
                                                                                   we see (and hear) accessibility issues
If responsible responsive web
 design means mobile rst

responsive web design, then
 we’re all on the same team

facing the same challenges.
@jonarnes
http://mpulp.mobi/2011/05/next-steps-of-responsive-web-design/
Web Content Management Systems
are the Mainframes of the Mobile Era
Content
& Services




             Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
HTML




                                       HTML
               HTML

 HTML
                       Content     HTML
                      & Services
        HTML




          HTML              HTML




                                   Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
HTML




                                        HTML
             NATIVE
             HTML

 HTML
                       Content     NATIVE
                                   HTML
                      & Services
        NATIVE
         HTML




            HTML            HTML




                                    Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
Features of New Platforms
           Integrated image resizing
       Video conversion and resizing
 Separation of content from markup so
  content can be used in native apps
Prioritization of content based on context
                  Full-featured APIs
                   Synchronization
  New Ways to Enable Content Editors

   http://www.flickr.com/photos/expressmonorail/3046970004/sizes/l/
What does WYSIWYG
mean to multiple devices?



     WYSIWTF




 http://www.flickr.com/photos/ndm007/171398958/
http://blog.programmableweb.com/2009/10/13/cope-create-once-publish-everywhere/
http://blog.programmableweb.com/2009/11/11/content-portability-building-an-api-is-not-enough/
http://www.flickr.com/
photos/andresthor/
3963368371/
One Possible Bridging Solution


example.com/products/[productID]



            Internet




           Desktop
          Web Server
One Possible Bridging Solution


example.com/products/[productID]



            Internet




                                   Desktop or
           Desktop                   Mobile
          Web Server
One Possible Bridging Solution


example.com/products/[productID]


                                   Desktop Web                         m.example.com/
                                                          Redirect
            Internet                  Page                           products/[productID]



                                     Desktop     Mobile




                                    Desktop or
           Desktop                    Mobile
          Web Server
One Possible Bridging Solution


example.com/products/[productID]


                                   Desktop Web                         m.example.com/        Internet
                                                          Redirect
            Internet                  Page                           products/[productID]



                                     Desktop     Mobile                                                  Device Class
                                                                                                          Template A


                                                                                                         Device Class
                                                                                                         Template B
                                    Desktop or                                              Cloud Four
           Desktop                    Mobile                                                Mobile Web
          Web Server                                                                          Server     Device Class
                                                                                                         Template C


                                                                                                         Device Class
                                                                                                         Template D
One Possible Bridging Solution


example.com/products/[productID]


                                   Desktop Web                         m.example.com/        Internet
                                                          Redirect
            Internet                  Page                           products/[productID]



                                     Desktop     Mobile                                                  Device Class
                                                                                                          Template A


                                                                                                         Device Class
                                                                                                         Template B
                                    Desktop or                                              Cloud Four
           Desktop                    Mobile                                                Mobile Web
          Web Server                                                                          Server     Device Class
                                                                                                         Template C


                                                                                                         Device Class
                                                                                                         Template D


          Web Services
             APIs
One Possible Bridging Solution


example.com/products/[productID]


                                   Desktop Web                         m.example.com/        Internet
                                                          Redirect
            Internet                  Page                           products/[productID]



                                     Desktop     Mobile                                                  Device Class
                                                                                                          Template A


                                                                                                         Device Class
                                                                                                         Template B
                                    Desktop or                                              Cloud Four
           Desktop                    Mobile                                                Mobile Web
          Web Server                                                                          Server     Device Class
                                                                                                         Template C


                                                                                                         Device Class
                                                                                                         Template D


          Web Services
             APIs




                       APIs Necessary to Support App Development
One Possible Bridging Solution


example.com/products/[productID]


                                   Desktop Web                         m.example.com/          Internet
                                                          Redirect
            Internet                  Page                           products/[productID]



                                     Desktop     Mobile




                                    Desktop or                                               Mobile Web
           Desktop                    Mobile                                                Server w/ RWD
          Web Server                                                                           Platform




          Web Services
             APIs




                       APIs Necessary to Support App Development
http://www.flickr.com/photos/thebottomlesspaddlingpool/5085614383/sizes/l/
No matter how you approach it, we
have a lot of infrastructure to build
     http://www.flickr.com/photos/wwworks/2942950081/
thank you.




http://www.flickr.com/photos/24311566@N07/4697623122/
http://www.flickr.com/
photos/troyholden/
5544097948/
We’re building the future right now




              http://www.flickr.com/photos/insightimaging/3545443883/
Not easy, but this is where the opportunities are.




     http://www.flickr.com/photos/donnagrayson/195244498/in/photostream/
http://www.flickr.com/photos/eole/3215868087/
Let’s get to work.
http://www.flickr.com/photos/kwerfeldein/1447907224/
jason@cloudfour.com | cloudfour.com/blog | @grigs | slides: bit.ly/grigs_wdx2011

                        http://www.flickr.com/photos/polvero/4232984120/in/faves-grigs/

Más contenido relacionado

La actualidad más candente

SDVG's Venture Summit 2012 - McNamee Presentation
SDVG's Venture Summit 2012 - McNamee PresentationSDVG's Venture Summit 2012 - McNamee Presentation
SDVG's Venture Summit 2012 - McNamee Presentation
San Diego Venture Group
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
Doug Robinson
 
ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM Connections
TIMETOACT GROUP
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology Skills
Grameen Solutions
 

La actualidad más candente (20)

Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Everyone Should Be Able to Use Your Software: Building an Inclusive Software...
 Everyone Should Be Able to Use Your Software: Building an Inclusive Software... Everyone Should Be Able to Use Your Software: Building an Inclusive Software...
Everyone Should Be Able to Use Your Software: Building an Inclusive Software...
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Reply Web20 University
Reply Web20 UniversityReply Web20 University
Reply Web20 University
 
The Business Value of Web 2.0
The Business Value of Web 2.0The Business Value of Web 2.0
The Business Value of Web 2.0
 
Web 2.0 for the Enterprirse
Web 2.0 for the EnterprirseWeb 2.0 for the Enterprirse
Web 2.0 for the Enterprirse
 
Reply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamyReply Enterprise 2.0 - TamTamy
Reply Enterprise 2.0 - TamTamy
 
SDVG's Venture Summit 2012 - McNamee Presentation
SDVG's Venture Summit 2012 - McNamee PresentationSDVG's Venture Summit 2012 - McNamee Presentation
SDVG's Venture Summit 2012 - McNamee Presentation
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
HTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fictionHTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fiction
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM Connections
 
[En] the Orange website generator
[En] the Orange website generator[En] the Orange website generator
[En] the Orange website generator
 
API-Centric Rails Web Apps and Hybrid Mobile App Integration
API-Centric Rails Web Apps and Hybrid Mobile App IntegrationAPI-Centric Rails Web Apps and Hybrid Mobile App Integration
API-Centric Rails Web Apps and Hybrid Mobile App Integration
 
Cohere: Towards Web 2.0 Argumentation
Cohere: Towards Web 2.0 ArgumentationCohere: Towards Web 2.0 Argumentation
Cohere: Towards Web 2.0 Argumentation
 
LiMo Foundation BONDI SDK
LiMo Foundation BONDI SDKLiMo Foundation BONDI SDK
LiMo Foundation BONDI SDK
 
Dml2
Dml2Dml2
Dml2
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology Skills
 
How to make the most out of the Next Generation of Web Experience Management
How to make the most out of the Next Generation of Web Experience ManagementHow to make the most out of the Next Generation of Web Experience Management
How to make the most out of the Next Generation of Web Experience Management
 

Destacado (15)

educación virtual vs educación presencial
educación virtual vs educación presencial educación virtual vs educación presencial
educación virtual vs educación presencial
 
Vacunas
VacunasVacunas
Vacunas
 
Vacunas
VacunasVacunas
Vacunas
 
vacunacion en niños
vacunacion en niñosvacunacion en niños
vacunacion en niños
 
Importancia de las vacunas
Importancia de las vacunasImportancia de las vacunas
Importancia de las vacunas
 
Instrumental rotatorio
Instrumental rotatorioInstrumental rotatorio
Instrumental rotatorio
 
Vacunas
VacunasVacunas
Vacunas
 
Diapositivas de vacunas!
Diapositivas de vacunas!Diapositivas de vacunas!
Diapositivas de vacunas!
 
Diapositivas paty
Diapositivas patyDiapositivas paty
Diapositivas paty
 
Material rotatorio odontologia
Material rotatorio odontologiaMaterial rotatorio odontologia
Material rotatorio odontologia
 
Instrumental en operatoria dental
Instrumental  en operatoria dentalInstrumental  en operatoria dental
Instrumental en operatoria dental
 
esquema de vacunacion
esquema de vacunacionesquema de vacunacion
esquema de vacunacion
 
Vacuna
VacunaVacuna
Vacuna
 
Esquema de vacunacion
Esquema de vacunacionEsquema de vacunacion
Esquema de vacunacion
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a Native is easy. Mobile web is freaking hard.

European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Christian Heindel
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
Fresh Digital Group
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Caridy Patino
 
Summarize the What Is Web 2.0
Summarize the What Is Web 2.0Summarize the What Is Web 2.0
Summarize the What Is Web 2.0
wacerone
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
Dipesh Mukerji
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
Apigee | Google Cloud
 

Similar a Native is easy. Mobile web is freaking hard. (20)

Native is easy. Web is essential.
Native is easy. Web is essential.Native is easy. Web is essential.
Native is easy. Web is essential.
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Summarize the What Is Web 2.0
Summarize the What Is Web 2.0Summarize the What Is Web 2.0
Summarize the What Is Web 2.0
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 
What Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
Widgetization: A New Paradigm
Widgetization: A New ParadigmWidgetization: A New Paradigm
Widgetization: A New Paradigm
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
What is web2.0
What is web2.0What is web2.0
What is web2.0
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 
Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)Responsive Development (ZendCon 2012)
Responsive Development (ZendCon 2012)
 
Web Application Development in 2023.pdf
Web Application Development in 2023.pdfWeb Application Development in 2023.pdf
Web Application Development in 2023.pdf
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
 

Más de Jason Grigsby

Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013
Jason Grigsby
 
When responsive web design meets the real world
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real world
Jason Grigsby
 

Más de Jason Grigsby (20)

Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
 
Why Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your websiteWhy Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your website
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
 
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYCAdapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
 
Responsive images are here. Now what?
Responsive images are here. Now what?Responsive images are here. Now what?
Responsive images are here. Now what?
 
Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013
 
Responsive Images and Video
Responsive Images and VideoResponsive Images and Video
Responsive Images and Video
 
When responsive web design meets the real world
When responsive web design meets the real worldWhen responsive web design meets the real world
When responsive web design meets the real world
 
Adaptive Input — Breaking Development Conference, San Diego
Adaptive Input — Breaking Development Conference, San DiegoAdaptive Input — Breaking Development Conference, San Diego
Adaptive Input — Breaking Development Conference, San Diego
 
Mobile First Responsive Design
Mobile First Responsive DesignMobile First Responsive Design
Mobile First Responsive Design
 
Casting Off Our Desktop Shackles
Casting Off Our Desktop ShacklesCasting Off Our Desktop Shackles
Casting Off Our Desktop Shackles
 
The Immobile Web
The Immobile WebThe Immobile Web
The Immobile Web
 
Mobile: The Market, The Web and Windows Phone’s Future
Mobile: The Market, The Web and Windows Phone’s Future Mobile: The Market, The Web and Windows Phone’s Future
Mobile: The Market, The Web and Windows Phone’s Future
 
Innotech - Get Me a Mobile Strategy or You’re Fired!
Innotech - Get Me a Mobile Strategy or You’re Fired!Innotech - Get Me a Mobile Strategy or You’re Fired!
Innotech - Get Me a Mobile Strategy or You’re Fired!
 
Where 2.0 -- Get me a mobile strategy or you’re fired!
Where 2.0 -- Get me a mobile strategy or you’re fired!Where 2.0 -- Get me a mobile strategy or you’re fired!
Where 2.0 -- Get me a mobile strategy or you’re fired!
 
Journalism and the Future of Mobile
Journalism and the Future of MobileJournalism and the Future of Mobile
Journalism and the Future of Mobile
 
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed
Get Me a Mobile Strategy or You're Fired  - Central Oregon Ad FedGet Me a Mobile Strategy or You're Fired  - Central Oregon Ad Fed
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed
 
Why You Should Make Mobile Your Career | Clark College
Why You Should Make Mobile Your Career | Clark CollegeWhy You Should Make Mobile Your Career | Clark College
Why You Should Make Mobile Your Career | Clark College
 
Google Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile StrategyGoogle Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile Strategy
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Native is easy. Mobile web is freaking hard.

  • 3. http:// www.flickr.com/ photos/gurana/ I’m a mobile web advocate. 3976626644/
  • 4. Only 21% of Google’s largest advertisers have mobile web sites. http://www.flickr.com/photos/silipo/378476114/
  • 5. Only 21% of Google’s largest advertisers have mobile web sites. Why? http://www.flickr.com/photos/silipo/378476114/
  • 6. I told myself it was the reality distortion eld.
  • 7. I was fooling myself. Mobile web is freaking hard.
  • 9. 1. Native is Easier to Sell http://www.flickr.com/photos/vegaseddie/2668299674/
  • 10. Get a lot of email from this guy... http://www.flickr.com/photos/corbett3000/2327165138/in/set-72157604094629546/
  • 11. Mobilism 2011, 12th and 13th of May, Amsterdam Compatibility QuirksBlog Page last changed 3 months ago sitemap contact Mobile Search QuirksMode.org Search About show site navigation HTML5 apps show page contents Right now nobody’s interested in a mobile solution that does not contain the words “iPhone” and “app” and that is not submitted to Written on 8 March 2010 a closed environment where it competes with approximately 2,437 Categorized in HTML5, HTML5 apps similar mobile solutions. Previous entry: Fronteers 2010 Compared to the current crop of mobile clients and developers, lemmings Next entry: The payment argument is marching off a cliff follow a solid, sensible strategy. Startling them out of this nonsense obsession requires nothing short of a new buzzword. Therefore I’d like to re-brand standards-based mobile websites and This is the blog of Peter-Paul Koch, mobile applications, definitely including W3C Widgets, as “HTML5 apps.” People platform strategist, consultant, and trainer. outside our little technical circle are already aware of the existence of You can also follow him on Twitter. HTML5, and I don’t think it needs much of an effort to elevate it to full buzzwordiness. Atom RSS Technically, HTML5 apps would encompass all websites as well as all the myriads of (usually locally installed) web-standards-based application Maybe we should build buzz systems on mobile. The guiding principle would be to write and maintain one single core application that uses web standards, as well as a mechanism that Categories: Homepage deploys that core application across a wide range of platforms. Archives (1) around HTML5 apps What are HTML5 apps? Browsers (7) Coding techniques (14) Conferences (80) HTML5 apps Content (51) 1. have one single core application; HTML5 (6) Linkbait (1) 2. are written with web standards, primarily HTML, CSS, and JavaScript; Mobile (23) 3. and are deployed on more than one mobile platform. Site (23) Theory (18)
  • 12. Login Join Twitter! Impressed that the Web finds it necessary to "fight back against Flipboard" http://bit.ly/dZqxf9 7:13 AM Feb 27th via bitly Retweeted by 8 people asymco Horace Dediu © 2011 Twitter About Us Contact Blog Status Resources API Business Help Jobs Terms Privacy Why are we ghting native apps?
  • 13. Native Sells Itself We remember when the web was the source of irrational exuberance.
  • 14. Let me share our secret for selling mobile web. http://www.flickr.com/photos/pricklebush/224674200/
  • 15. Email Gallery Free Email Templates Email Marketing Companies Submit Advertise Here Advertise Here Column Type of Email Type of Business Color POPULARITY RESET Hyundai USA Newsletter 3 Alertful Newsletter 2 Divine Chocolate Newsletter 2 Does your company send email to customers? http://www.email-gallery.com
  • 16. Does your company participate in social media? http://www.flickr.com/photos/intersectionconsulting/5177773774/
  • 17. Links don’t open apps http://www.flickr.com/photos/mattimattila/4001221570/
  • 18. The ‘U’ in URL stands for Universal* * it actually stands for ‘uniform.’ close enough ;-) http://www.flickr.com/photos/laughingsquid/255852260/sizes/o/
  • 19. 2. Native is Easier to Design
  • 20. Lots of resources for native app design.
  • 21. Fewer for mobile web, but they exist.
  • 22. But the examples mostly look like iPhone apps.
  • 23. Does an Android user expect iPhone UI conventions?
  • 24. Do we adjust UI for different geographies?
  • 25. What is the uniquely mobile web experience? http://www.flickr.com/photos/nickwheeleroz/2212101890/in/photostream/
  • 26. First uniquely mobile web UI? Pull down menus?
  • 27.
  • 28.
  • 29. Tools don’t make people designers.
  • 30. 3. Native is Easier to Test
  • 31. Even Most Successful Developers Face the Challenge of Testing on Enough Devices From the beginning, we have wanted to make Angry Birds available for every feasible Android device... We tested the game extensively on a large number of devices, and gathered all the feedback we received from our beta testing to address every possible issue. So far, we have hesitated to create multiple versions of Angry Birds for the Android platform. But judging by the feedback we have received, we feel that by providing a lightweight solution, we are doing a favour for our fans. http://www.rovio.com/index.php?mact=Blogs,cntnt01,showentry, 0&cntnt01entryid=47&cntnt01returnid=58
  • 32. Mobile web developers face: OS fragmentation Webkit fragmentation Browser fragmentation Inconsistent standards support Carrier transcoding and other issues Thousands of devices
  • 33. No. ARTICLES TOPICS ABOUT CONTACT CONTRIBUTE FEED 320 DECEMBER 14, 2010 Search ALA Smartphone Browser Landscape include discussions by P E T E R - P A U L K O C H Published in: User Interface Design , Mobile , Mobile Design , Mobile Development Topics Discuss this article » | Share this article » Code Content Culture Design Mobile Process User Science Snapshot Most web designers and developers (not to mention the entire blogosphere) fall squarely in the high-end market. A cultural bias Users expect websites to work on their mobile phones. In two to three years, mobile support exists against OSs aimed will become standard for any site. Web developers must add mobile web development to their at any other market. As skill set or risk losing clients. a result, most people focus on the struggle How do you make websites mobile compatible? The answer is obvious: By testing them on all between iOS and mobile phones, and by solving the problems you encounter. But, that’s a useless answer. It’s Android, and ignore the rest. This has to change. impossible to test your designs on every mobile phone out there. Within the mobile phone landscape, there are at least ten operating systems (OSs) and fifteen browsers that require consideration. Mobile devices are expensive, and not every web developer can afford to buy five to ten of them. Testing “on all mobile phones” is impossible for most web developers. In this article, I’ll give you an overview of the mobile web market, as well as phone platforms and their browsers, so that you can decide which mobile devices to test on. Then, we’ll look at how to set up a mobile test bed. Stay in better touch with customers with
  • 34. “Testing on as many devices as possible is a great idea in theory, but in practice it is untenable. Even if we buy a few devices to try to cover more ground, they will be outdated in just a few months or a year at most. So are we supposed to buy multiple devices per year?” posted at 11:32 am on December 14, 2010 by klayon “If that’s the mobile landscape, I want no part of it.” posted at 07:22 am on December 15, 2010 by Polsonby http://www.alistapart.com/comments/smartphone-browser-landscape/
  • 35. Mobile Portland Community Device Lab • Dedicated location within mobile community in central, downtown Portland. • Adjacent event space to be used for hosting Mobile Portland events and other user groups. Also available for developer training sessions. • Free and open to anyone. Run as a non-profit. Building Lobby • Located in 25,000 sq. ft. building leased by VC-funded mobile start up Urban Airship • Other tenants in building include mobile developers Cloud Four, Uncorked Studios and Bank Simple. • We’re creating a central hub for mobile activity in the Portland area. The building is already Device Lab Glass Office becoming a magnet for mobile developers.
  • 36. 4. Native is Easier to Build http://www.flickr.com/photos/dunechaser/134672123/
  • 37. We often compare checklists of technical features. http://www.flickr.com/photos/mattcarman/1573507091/
  • 39.
  • 40.
  • 41. Mobile Progressive Enhancement [content] Thanks Bryan and Stephanie http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
  • 42. Mobile Progressive Enhancement [content] Device Detection Thanks Bryan and Stephanie http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
  • 43. Mobile Progressive Enhancement [content] Device Detection Thanks Bryan and Stephanie http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
  • 44. Mobile Progressive Enhancement [content] Device Detection Phone Gap Add Functionality Thanks Bryan and Stephanie http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
  • 45. Mobile Progressive Enhancement [content] Device Detection Phone Gap Add Functionality Thanks Bryan and Stephanie http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
  • 46. Many Sites are Chaos Behind the Scenes http://www.flickr.com/photos/nickwheeleroz/2391631937/in/photostream/
  • 47. Multiple Systems Taped Together http://www.flickr.com/photos/ionan/103646126/
  • 48. Our existing systems are anchors holding us back. http://www.flickr.com/photos/caffeinehit/186362735/
  • 49. Native Developers Start from a Clean Slate http://www.flickr.com/photos/salendron/5569020488/
  • 51. What about RWD? Jason, you’re doing it wrong! http://www.flickr.com/photos/londonannie/4904832807/
  • 52. “One Web” is a Rorschach test for Mobile Web http://www.flickr.com/photos/misspointypants/5575075527/
  • 53. “Browser sniffing is a stupid, error-prone and reviled practice, ‘backed’ by a decade of failures. Doing it on the server side is completely clueless...” http://davidwalsh.name/detect-android
  • 54. User Agent Switching: Useful tool for developers or spawn of satan? http://www.flickr.com/photos/4nton/5692328434/sizes/l/
  • 55.
  • 56.
  • 57.
  • 58. 25 of 30 sites in Alexa Top 30 Uses Device Detection Other ve don’t offer mobile sites!
  • 59.
  • 60.
  • 61. Native iPhone App Asked to make it feel similar in mobile web.
  • 62. Mobile Web Built the way you would expect: lists and css oats.
  • 63. Mobile Web What about devices that don’t support oats?
  • 64. We can deliver a great experience using tables. Should modern devices get the lowest common denominator code? http://www.flickr.com/photos/stml/3625386561/
  • 65. Supporting those older devices made people happy.
  • 67. ese are simply tools. http://www.flickr.com/photos/bre/552152780/
  • 68. Don’t let religion blind you to tools you may need to solve real problems. http://www.flickr.com/photos/ yamagatacamille/5434502250/
  • 69. Expert Web and Mobile design, development and strategy Home About Us Services Blog Accolades Contact Us Cloud Four Blog « Mobile operating systems and browsers More on CSS Media Queries for Mobile » are headed in opposite directions Search CSS Media Query for Mobile is Fool’s Gold August 3rd, 2010 by Jason Grigsby Ethan Marcotte’s article Responsive Web Design has caught the imagination of web Subscribe developers. Several subsequent articles have touted the CSS media query feature as RSS Feeds a way to build mobile-optimized web sites. All posts All comments Enter your email address: Subscribe Delivered by FeedBurner April 2011 M T W T F S S 1 2 3 4 5 6 7 8 9 10 Even I’m guilty of contributing to this meme with my article on CSS orientation.
  • 70. e way in which CSS media queries have been promoted for mobile hides tough problems and gives developers a false promise of a simple solution for designing for multiple screens.
  • 71. Media Queries Hide Problems Original Resized K Saved % Saved Holmes 34.7K 8.1K 26.6K 76.6% Watson 39.0K 8.4K 30.6K 78.4% Mycroft 30.5K 6.7K 23.8K 78.0% Moriarty 43.4K 8.2K 35.2K 81.1% Adler 26.0K 6.6K 19.4K 74.6% Winter 34.7K 7.8K 26.9K 77.5% Total 208.3K 45.8K 162.5K 78.0%
  • 73. Why the Sudden Interest in Speed? Same problems on desktop. EXACTLY.
  • 74. We’ve remade the Internet in our image.
  • 75. Obese
  • 76. We’ve Become Bandwidth Gluttons Since 2003: • Web Page Size Tripled •# of Objects Doubled Since 1995: • Web Page Size: 22x •# of Objects: 21x Source: http://www.websiteoptimization.com/speed/tweak/average-web-page/
  • 77. e mobile context may not be what you expect. Maybe they are on wi- .
  • 78. Yes, given more time, we would address some issues on the back-end to keep large images from downloading for mobile users in the rst place, but our site is fairly lightweight to begin with, so it wasn’t really worth the time it would take to mess around with that stuff. We may revisit the issue in the future, however. Also, just to play devil’s advocate, Jeremy Keith pointed out that it’s a bad assumption that mobile devices always have limited bandwidth and desktops always have plenty.
  • 79. at site took 53.8 seconds to download over WiFi on an iPhone 4.
  • 80. 17% will wait no longer than 5 seconds for a site to load http://www.gomez.com/wp-content/downloads/GomezWebSpeedSurvey.pdf
  • 81. Can we simply agree that: On average mobile is slower than desktop?
  • 84. Where are the mobile rst responsive web designs?
  • 85. Comparison of Mobile & Desktop RWD Views 9% 4% 25% 21% 4% 38% Mobile is Larger Same Size Less than 10% Savings 11 to 50% Savings 51% to 100% Savings Greater than 100% Savings There are four good examples of mobile first RWD. Total.
  • 86. Mobile First RWD is Difficult How do we handle img tag src? How to handle embedded video? How do we eliminate unnecessary assets? How can we be smart about image and video resizing and converting? How do we integrate with content management systems?
  • 87. yiibu articles projects search... go Are we there yet? This site is a proof of concept for many of the ideas described in Rethinking the Mobile Web. Over the coming months, we will release articles covering our approach in detail. In the meantime why not discover how these ideas came to be and how this site was developed. This site works beautifully on most modern and legacy smartphones, tablets, and of course desktop browsers. Find out how we did it. Mobile Web Reference A Practical Guide to Nokia Workshops and Conferences Browsers
  • 88. Home Store About Contact abookapart on Twitter Brief books for people who make websites RESPONSIVE WEB DESIGN CART 0 items $0.00 by E T H A N M A R C O T T E From mobile browsers to netbooks and tablets, users are visiting your View Cart Checkout sites from an increasing array of devices and browsers. Are your designs ready? Learn how to think beyond the desktop and craft beautiful designs that anticipate and respond to your users’ needs. Ethan Marcotte will explore CSS techniques and design principles, HAVE A QUESTION? including fluid grids, flexible images, and media queries, Read our FAQs demonstrating how you can deliver a quality experience to your users no matter how large (or small) their display. FEATURED BOOK This book will be released in Spring 2011. The Elements of Content Strategy “This brief, brilliant treatise is the guidebook the industry has clamored for.” — Jeffrey Zeldman ABOUT THE AUTHOR Ethan Marcotte is a web designer & developer who cares deeply about beautiful design, elegant code, and the intersection of the two. Over the years, Ethan has enjoyed working with such clients as the Sundance Film Festival, Stanford University, New York Magazine , and The Today Show. He swears profusely on Twitter, and would like to be an unstoppable robot ninja when he grows up. Beep. NEWSLETTER Keep up to date with new book releases and announcements with our newsletter. Email address Subscribe
  • 89. Contact Us What we do What we've done What we're thinking Who we are Responsive Images: Experimenting with Context- Enjoy our blog? You'll love our book. Aware Image Sizing For info and pre-order: Posted by Scott on 12/14/2010 Topics: javascript mobile progressive enhancement usability Visit the book site Responsive Web Design has been a very hot topic this year, inspiring developers who long for a “one codebase serves all” future. But critics of the technique have pointed Subscribe to our Lab out several issues that need to be Atom addressed before it can scale RSS 2.0 perfectly from handheld to desktop — specifically, while HTML, CSS and JavaScript can be light enough Recent Articles to share across all experiences, desktop-optimized images are often too Corresponding on Responsive Design heavy for mobile connections, and mobile-optimized images are too low Building with jQuery Mobile: Slides from quality for desktop viewers. a talk by Todd Parker and Scott Jehl Recently, we began work on a large-scale responsive design Respond.js: Fast CSS3 Media Queries for Internet Explorer 6-8 and more (collaborating with the incredibly talented Mr. Ethan Marcotte, who notably got this whole "responsive" party started), in which we've set out Responsive Images: Experimenting with Context-Aware Image Sizing to address this shortcoming of responsive design with a technique that requests an appropriate image size for a given context without resorting Dingbat Webfonts: Great potential, but we see (and hear) accessibility issues
  • 90.
  • 91. If responsible responsive web design means mobile rst responsive web design, then we’re all on the same team facing the same challenges.
  • 93. Web Content Management Systems are the Mainframes of the Mobile Era
  • 94. Content & Services Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
  • 95. HTML HTML HTML HTML Content HTML & Services HTML HTML HTML Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
  • 96. HTML HTML NATIVE HTML HTML Content NATIVE HTML & Services NATIVE HTML HTML HTML Car sketch: http://www.flickr.com/photos/cloppy/5081768461/
  • 97. Features of New Platforms Integrated image resizing Video conversion and resizing Separation of content from markup so content can be used in native apps Prioritization of content based on context Full-featured APIs Synchronization New Ways to Enable Content Editors http://www.flickr.com/photos/expressmonorail/3046970004/sizes/l/
  • 98. What does WYSIWYG mean to multiple devices? WYSIWTF http://www.flickr.com/photos/ndm007/171398958/
  • 99.
  • 100.
  • 103.
  • 104.
  • 106. One Possible Bridging Solution example.com/products/[productID] Internet Desktop Web Server
  • 107. One Possible Bridging Solution example.com/products/[productID] Internet Desktop or Desktop Mobile Web Server
  • 108. One Possible Bridging Solution example.com/products/[productID] Desktop Web m.example.com/ Redirect Internet Page products/[productID] Desktop Mobile Desktop or Desktop Mobile Web Server
  • 109. One Possible Bridging Solution example.com/products/[productID] Desktop Web m.example.com/ Internet Redirect Internet Page products/[productID] Desktop Mobile Device Class Template A Device Class Template B Desktop or Cloud Four Desktop Mobile Mobile Web Web Server Server Device Class Template C Device Class Template D
  • 110. One Possible Bridging Solution example.com/products/[productID] Desktop Web m.example.com/ Internet Redirect Internet Page products/[productID] Desktop Mobile Device Class Template A Device Class Template B Desktop or Cloud Four Desktop Mobile Mobile Web Web Server Server Device Class Template C Device Class Template D Web Services APIs
  • 111. One Possible Bridging Solution example.com/products/[productID] Desktop Web m.example.com/ Internet Redirect Internet Page products/[productID] Desktop Mobile Device Class Template A Device Class Template B Desktop or Cloud Four Desktop Mobile Mobile Web Web Server Server Device Class Template C Device Class Template D Web Services APIs APIs Necessary to Support App Development
  • 112. One Possible Bridging Solution example.com/products/[productID] Desktop Web m.example.com/ Internet Redirect Internet Page products/[productID] Desktop Mobile Desktop or Mobile Web Desktop Mobile Server w/ RWD Web Server Platform Web Services APIs APIs Necessary to Support App Development
  • 114. No matter how you approach it, we have a lot of infrastructure to build http://www.flickr.com/photos/wwworks/2942950081/
  • 117.
  • 118.
  • 119. We’re building the future right now http://www.flickr.com/photos/insightimaging/3545443883/
  • 120. Not easy, but this is where the opportunities are. http://www.flickr.com/photos/donnagrayson/195244498/in/photostream/
  • 122. Let’s get to work.
  • 124. jason@cloudfour.com | cloudfour.com/blog | @grigs | slides: bit.ly/grigs_wdx2011 http://www.flickr.com/photos/polvero/4232984120/in/faves-grigs/