SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Here today, still here tomorrow – mobile strategy and developments A presentation to the Web Steering Committee May 11, 2011
Growth How are devices being used?
Growth “In 2009, an item sold every 2 seconds via eBay mobile applications worldwide” -- $600M total mobile transactions 347% increase in mobile browser users Jan 2010 40% of tweets sent via mobile 16% of new users start on mobile What are the top two Twitter mobile clients?
Growth 347% increase in mobile browser users Jan 2010 40% of tweets sent via mobile 16% of new users start on mobile What are the top two Twitter mobile clients? Web Text Messaging
Native “vs” Web Who installs a University’s application? Do prospective students install the app? Do their parents install the app? Do they install any apps!? Who installs applications and why?
Use Cases You’re a visitor in Durham, NC for a campus event at Duke, but you forgot where or when exactly it is.
Use Cases You’re a visitor in Durham, NC for a campus event at Duke, but you forgot where or when exactly it is. DO YOU OR /
Use Cases Other scenarios: "I wonder if they provide tours on campus?", "I want to know what kind of cutting-edge research is going on", "I'm looking for a good University, where campus life is vibrant, student achievement is great, and academics are top-notch." OR
Use Cases To the App Store, Android Market, BlackBerry App World, HP App Catalog…! Show of hands?
Use Cases Everybody dig! © State of California Department of Conservation
Use Cases Times Change Flickr/major_clanger Flickr/ferranrodenas
Times REALLY change 1280×800 1024 × 768 1024 × 768 1024x600
http://www.davis.k12.ut.us/ssjh/Clubs/clubweb/AR/ComposerPages/index.htm
http://www.davis.k12.ut.us/ssjh/Clubs/clubweb/AR/ComposerPages/index.htm
Signal Hill, 2008 Flickr/bigmikelakers
Why “Native”? Commerce OS Integration Speed
Why “Native”? You can’t find money with it
Why “Native”?
Why “Native”? Handset Manufacturer Market Share – World – April 29, 2011 Source: http://www.appleinsider.com/articles/11/04/29/115_growth_propels_apple_to_5_share_of_global_phone_shipments.html Does your work have global reach? Is Apple/5% market share a priority target?
Why “Native”? Testing. The truest way of testing a native application is to have the devices in your hand.
Why “Native”? Testing. For SOME platforms, you need more than just the target device. iOS developer tools only work on Mac OS.
Why “Native”? Source: http://us.blackberry.com/developers/choosingtargetos.jsp
Why “Native”? This pie looks much more tasty Source: http://developer.android.com/resources/dashboard/platform-versions.html
Chasing Platforms Facebook: http://iphone.facebook.com/ http://x.facebook.com/ (?) http://touch.facebook.com/ http://m.facebook.com/
Why “Mobile Web”? Going back to mobile web… Where will the maximum benefit be achieved? Probably where most of the eyeballs are. And, in my opinion, that’s not the app stores.
Why “Mobile Web”?
Approaches to Mobile Web Implement Deploy Advertise One way: build a completely new site. Create new graphics, create new layout HTML, create new CSS, find a way to get your content management system to re-publish all of the content into this layout with these components to a new server.
Approaches to Mobile Web Implement Deploy Advertise Another way: build a completely new site. a mobile version. Create new graphics, create new layout HTML, create new CSS, find a way to get your content management system to re-publish all of the content into this layout with these components to a new server.
Approaches to Mobile Web Implement Deploy Advertise Media Queries! A feature of CSS. http://mediaqueri.es/ @media screen and (max-device-width: 480px) { 	h1 { … } }
Approaches to Mobile Web Implement Deploy Advertise Media Queries! This is the same page you view on your desktop
Approaches to Mobile Web Implement Deploy Advertise This is the same page you view on your desktop
Approaches to Mobile Web Implement Deploy Advertise Advantage: Most of the time, writing new CSS is all it takes – incredible implementation speed. Disadvantage: Sends more data to the browser (more CSS, higher resolution images than are needed) which can be bad for performance (there are ways around this)
Approaches to Mobile Web Implement Deploy Advertise Areas where “native” (maybe) has an edge on web Commerce OS Integration Speed
Approaches to Mobile Web Implement Deploy Advertise Commerce Forget it. Uses the same model as the web – advertising.
Approaches to Mobile Web Implement Deploy Advertise Speed localStorage, webCache, WebGL (graphics chip powered visuals in-browser)… Way too much to cover today. http://diveintohtml5.org/
Approaches to Mobile Web Implement Deploy Advertise OS Integration Phone numbers: <a href=“tel://888-402-4021”>Call Rob Johnson</a> Contacts: No support for vCard (horrible). Need to build a service to e-mail the vCard. Maps: http://maps.google.com links open the embedded application E-mail: Yes.
Approaches to Mobile Web Implement Deploy Advertise
Approaches to Mobile Web Implement Deploy Advertise How do I tell people my mobile page exists!? Traditional advertising, yes. A guessable hostname (m.domain.com) helps too. (with media queries on your pages, you don’t have to) “To auto-detect, or not to auto-detect, that is the question” Even if you don’t make the full commitment, you can still use media queries to advertise the existence of your mobile site by making a hidden element appear if the client is on a small screen.
Approaches to Mobile Web Implement Deploy Advertise “To auto-detect, or not to auto-detect, that is the question” “How do I let users get back to the desktop/regular site?” If you’re asking this question, your mobile site has mechanical defects! You have failed to create a working mobile site. Why could anyone needing to pull the eject lever on your work be considered a good thing?
Hybrids Hybrids
Hybrids Hybrids PhoneGap is a suite, a free cross-compiler that takes HTML and Javascript language and compiles it to several different target devices. University Relations hasn’t tried it. At present we are focused on one native project, Northwestern Mobile.
At Northwestern Northwestern Mobile, a partnership with Blackboard. Available on Android, BlackBerry, and iOS No two versions have the same features and modules The Transit module, a bus tracking system, is a web application at  http://maps.northwestern.edu/mobile/shuttles/
At Northwestern Northwestern Mobile Web Began October 2009 Several abortive attempts
At Northwestern Student Enterprise Systems/CAESAR Project Bring courses to the web, outside of PeopleSoft Comes with a mobile site, seen at left
At Northwestern PlanIt Purple Website Media Queries! Thanks to Jacob. Coming Soon
Summary Thank You
Summary “Cheat Sheet” of terms to stay up to date on: 	Media Queries 	Responsive Design 	HTML5 Webkit Development People (their blogs and twitter): 	Jeremy Keith 	Ethan Marcotte 	Peter-Paul Koch (Quirksmode) Andy Clarke (320 & up, also animatable) Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Developing a Progressive Mobile Strategy (J. Boye edition)
Developing a Progressive Mobile Strategy (J. Boye edition)Developing a Progressive Mobile Strategy (J. Boye edition)
Developing a Progressive Mobile Strategy (J. Boye edition)Dave Olsen
 
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseProgressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseDave Olsen
 
Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile FirstLuke Brooker
 
Are Mobile Apps Just a Fad?
Are Mobile Apps Just a Fad?Are Mobile Apps Just a Fad?
Are Mobile Apps Just a Fad?Reet Singh
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web SiteMatt Evans
 
Earl's Hobby Shop Mobile Presentation
Earl's Hobby Shop Mobile PresentationEarl's Hobby Shop Mobile Presentation
Earl's Hobby Shop Mobile PresentationEarl214
 
Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Precedent
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignSara Cannon
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentationdmkirspel
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First StrategySteve Buttry
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform WorldMatt Evans
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationTerryWeber
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Terminalfour
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
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 websiteJason Grigsby
 
Ikkyo Technology - Categorific
Ikkyo Technology - CategorificIkkyo Technology - Categorific
Ikkyo Technology - CategorificTsuyoshi Yokokawa
 

Was ist angesagt? (20)

Developing a Progressive Mobile Strategy (J. Boye edition)
Developing a Progressive Mobile Strategy (J. Boye edition)Developing a Progressive Mobile Strategy (J. Boye edition)
Developing a Progressive Mobile Strategy (J. Boye edition)
 
Mobile web - for web
Mobile web - for webMobile web - for web
Mobile web - for web
 
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseProgressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
 
Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile First
 
Are Mobile Apps Just a Fad?
Are Mobile Apps Just a Fad?Are Mobile Apps Just a Fad?
Are Mobile Apps Just a Fad?
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 
Earl's Hobby Shop Mobile Presentation
Earl's Hobby Shop Mobile PresentationEarl's Hobby Shop Mobile Presentation
Earl's Hobby Shop Mobile Presentation
 
Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First Strategy
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentation
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
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
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 
Mobility101
Mobility101Mobility101
Mobility101
 
A Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdogA Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdog
 
Ikkyo Technology - Categorific
Ikkyo Technology - CategorificIkkyo Technology - Categorific
Ikkyo Technology - Categorific
 

Ähnlich wie Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steering Committee

Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Nathan Gerber
 
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
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?CITYTECH, Inc.
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPRZasadzinski
 
Marketing in a Mobile World
Marketing in a Mobile WorldMarketing in a Mobile World
Marketing in a Mobile WorldAndrea Hoffman
 
Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Chris LaBelle
 
What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?Rapidsoft Technologies
 
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 - RecifeCaridy Patino
 
Taking Your Library Website Mobile
Taking Your Library Website MobileTaking Your Library Website Mobile
Taking Your Library Website Mobilebaldwind1976
 
Mobile-izing Your Organization with Drupal
Mobile-izing Your Organization with DrupalMobile-izing Your Organization with Drupal
Mobile-izing Your Organization with DrupalAcquia
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web AppsJason Grigsby
 
Hybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicHybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicMohamed TAIEB
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingVisual Engineering
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, PolandHolger Bartel
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 

Ähnlich wie Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steering Committee (20)

Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011
 
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/
 
Presentation1
Presentation1Presentation1
Presentation1
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIP
 
Marketing in a Mobile World
Marketing in a Mobile WorldMarketing in a Mobile World
Marketing in a Mobile World
 
Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?
 
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
 
Taking Your Library Website Mobile
Taking Your Library Website MobileTaking Your Library Website Mobile
Taking Your Library Website Mobile
 
Mobile-izing Your Organization with Drupal
Mobile-izing Your Organization with DrupalMobile-izing Your Organization with Drupal
Mobile-izing Your Organization with Drupal
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
 
Hybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicHybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionic
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototyping
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steering Committee

  • 1. Here today, still here tomorrow – mobile strategy and developments A presentation to the Web Steering Committee May 11, 2011
  • 2. Growth How are devices being used?
  • 3. Growth “In 2009, an item sold every 2 seconds via eBay mobile applications worldwide” -- $600M total mobile transactions 347% increase in mobile browser users Jan 2010 40% of tweets sent via mobile 16% of new users start on mobile What are the top two Twitter mobile clients?
  • 4. Growth 347% increase in mobile browser users Jan 2010 40% of tweets sent via mobile 16% of new users start on mobile What are the top two Twitter mobile clients? Web Text Messaging
  • 5. Native “vs” Web Who installs a University’s application? Do prospective students install the app? Do their parents install the app? Do they install any apps!? Who installs applications and why?
  • 6. Use Cases You’re a visitor in Durham, NC for a campus event at Duke, but you forgot where or when exactly it is.
  • 7. Use Cases You’re a visitor in Durham, NC for a campus event at Duke, but you forgot where or when exactly it is. DO YOU OR /
  • 8. Use Cases Other scenarios: "I wonder if they provide tours on campus?", "I want to know what kind of cutting-edge research is going on", "I'm looking for a good University, where campus life is vibrant, student achievement is great, and academics are top-notch." OR
  • 9. Use Cases To the App Store, Android Market, BlackBerry App World, HP App Catalog…! Show of hands?
  • 10. Use Cases Everybody dig! © State of California Department of Conservation
  • 11. Use Cases Times Change Flickr/major_clanger Flickr/ferranrodenas
  • 12. Times REALLY change 1280×800 1024 × 768 1024 × 768 1024x600
  • 13.
  • 14.
  • 17. Signal Hill, 2008 Flickr/bigmikelakers
  • 18. Why “Native”? Commerce OS Integration Speed
  • 19. Why “Native”? You can’t find money with it
  • 20.
  • 22. Why “Native”? Handset Manufacturer Market Share – World – April 29, 2011 Source: http://www.appleinsider.com/articles/11/04/29/115_growth_propels_apple_to_5_share_of_global_phone_shipments.html Does your work have global reach? Is Apple/5% market share a priority target?
  • 23. Why “Native”? Testing. The truest way of testing a native application is to have the devices in your hand.
  • 24. Why “Native”? Testing. For SOME platforms, you need more than just the target device. iOS developer tools only work on Mac OS.
  • 25. Why “Native”? Source: http://us.blackberry.com/developers/choosingtargetos.jsp
  • 26. Why “Native”? This pie looks much more tasty Source: http://developer.android.com/resources/dashboard/platform-versions.html
  • 27. Chasing Platforms Facebook: http://iphone.facebook.com/ http://x.facebook.com/ (?) http://touch.facebook.com/ http://m.facebook.com/
  • 28. Why “Mobile Web”? Going back to mobile web… Where will the maximum benefit be achieved? Probably where most of the eyeballs are. And, in my opinion, that’s not the app stores.
  • 30. Approaches to Mobile Web Implement Deploy Advertise One way: build a completely new site. Create new graphics, create new layout HTML, create new CSS, find a way to get your content management system to re-publish all of the content into this layout with these components to a new server.
  • 31. Approaches to Mobile Web Implement Deploy Advertise Another way: build a completely new site. a mobile version. Create new graphics, create new layout HTML, create new CSS, find a way to get your content management system to re-publish all of the content into this layout with these components to a new server.
  • 32. Approaches to Mobile Web Implement Deploy Advertise Media Queries! A feature of CSS. http://mediaqueri.es/ @media screen and (max-device-width: 480px) { h1 { … } }
  • 33. Approaches to Mobile Web Implement Deploy Advertise Media Queries! This is the same page you view on your desktop
  • 34. Approaches to Mobile Web Implement Deploy Advertise This is the same page you view on your desktop
  • 35. Approaches to Mobile Web Implement Deploy Advertise Advantage: Most of the time, writing new CSS is all it takes – incredible implementation speed. Disadvantage: Sends more data to the browser (more CSS, higher resolution images than are needed) which can be bad for performance (there are ways around this)
  • 36. Approaches to Mobile Web Implement Deploy Advertise Areas where “native” (maybe) has an edge on web Commerce OS Integration Speed
  • 37. Approaches to Mobile Web Implement Deploy Advertise Commerce Forget it. Uses the same model as the web – advertising.
  • 38. Approaches to Mobile Web Implement Deploy Advertise Speed localStorage, webCache, WebGL (graphics chip powered visuals in-browser)… Way too much to cover today. http://diveintohtml5.org/
  • 39. Approaches to Mobile Web Implement Deploy Advertise OS Integration Phone numbers: <a href=“tel://888-402-4021”>Call Rob Johnson</a> Contacts: No support for vCard (horrible). Need to build a service to e-mail the vCard. Maps: http://maps.google.com links open the embedded application E-mail: Yes.
  • 40. Approaches to Mobile Web Implement Deploy Advertise
  • 41. Approaches to Mobile Web Implement Deploy Advertise How do I tell people my mobile page exists!? Traditional advertising, yes. A guessable hostname (m.domain.com) helps too. (with media queries on your pages, you don’t have to) “To auto-detect, or not to auto-detect, that is the question” Even if you don’t make the full commitment, you can still use media queries to advertise the existence of your mobile site by making a hidden element appear if the client is on a small screen.
  • 42. Approaches to Mobile Web Implement Deploy Advertise “To auto-detect, or not to auto-detect, that is the question” “How do I let users get back to the desktop/regular site?” If you’re asking this question, your mobile site has mechanical defects! You have failed to create a working mobile site. Why could anyone needing to pull the eject lever on your work be considered a good thing?
  • 44. Hybrids Hybrids PhoneGap is a suite, a free cross-compiler that takes HTML and Javascript language and compiles it to several different target devices. University Relations hasn’t tried it. At present we are focused on one native project, Northwestern Mobile.
  • 45. At Northwestern Northwestern Mobile, a partnership with Blackboard. Available on Android, BlackBerry, and iOS No two versions have the same features and modules The Transit module, a bus tracking system, is a web application at http://maps.northwestern.edu/mobile/shuttles/
  • 46. At Northwestern Northwestern Mobile Web Began October 2009 Several abortive attempts
  • 47. At Northwestern Student Enterprise Systems/CAESAR Project Bring courses to the web, outside of PeopleSoft Comes with a mobile site, seen at left
  • 48. At Northwestern PlanIt Purple Website Media Queries! Thanks to Jacob. Coming Soon
  • 50. Summary “Cheat Sheet” of terms to stay up to date on: Media Queries Responsive Design HTML5 Webkit Development People (their blogs and twitter): Jeremy Keith Ethan Marcotte Peter-Paul Koch (Quirksmode) Andy Clarke (320 & up, also animatable) Thank You

Hinweis der Redaktion

  1. aka “you can’t ignore small screen devices”
  2. It’s also a well-established trend that every mobile prediction established has been broken well before its predicted point in time.Is the mobile device the flying car &amp; jetpack of the 2000s?! =)Most of the world experiences the web via mobile devices (handset phones)
  3. $19,108 for a 23-foot deck boat.$10,025 for 250 grams of pure gold bullion.$10,000 for a Boston grand piano made bySteinway.$3,888 for a Hermes Kelly bag.$770 for a Jean Paul Gaultierwoolandleather coat.$600 for a pair of Christian Louboutin camel colored patent leather pumps.
  4. Image right from Skokie Public Library’s Flickr account.I am sure the women in the picture are discussing the finer points of how they can use “Power Texting” to reconnect with their grandchildren.
  5. Hint: the right answer doesn’t require you to remember your iTunes password.
  6. The fact of the matter is, some people, even if they knew you had an app, just wouldn’t want it installed anyway.
  7. The question is, where are users most likely to discover your content?
  8. This is Signal Hill, Los Angeles, 1932. The “rigs” here were so close together that their leg structures would sometimes inter-twine.This is the same thing that is happening in popular “app markets” – thousands of companies vying for your dashboard space.But Mobile Devices aren’t frontier America, you’re not Jed Clampett, you didn’t buy a swamp for $1 that will turn into a plentiful oil field. You aren’t “buying” into the mindshare of people, you’re only renting space on their dashboard using continued interest as currency.The problem is exacerbated by iOS app “groups”, now you can group apps you don’t care much about together into one icon and give smaller real estate to a bunch of apps that “cry wolf” with notifications (see Phone, Facebook, E-mail in the screen capture)Is there room on the user’s screen for your app? What will it take to keep it there? Probably more than press releases and photos. You’ll need engagement.Apps get buried because people behind them do their design completely backwards: “We need a mobile app, what will it do?” usually produces garbage. It should instead be “People need to […], let’s build a mobile app.”
  9. Also, times change.
  10. Also, times change. Look at the different resolutions in use here. If you’re using a raster-based user experience (most are), you need to adjust your graphics to fit proportionately in every resolution, or they will look terrible when stretched, for example. When the Retina came out, the resolution exactly doubled on iOS devices. Fortunately they were kind enough to exactly double it!In iOS native development you’d then create all of your graphics in double-size formats in a special convention, suffixing @2, and the iOS framework subbed in the highres images when it needed to.It’s not all bad, I believe in many cases you’ll use native controls that will scale properly, but it’s something to be aware of.The iPad isn’t made of magic, even though Steve Jobs loves to say that. I think its most magical quality is that just a very short time after people bought into smartphones they immediately jumped on the tablet idea. That is really amazing.
  11. Point is, can&apos;t know the future of OS dominance. Can reasonably know the future of web. HTML 4 (1999) is still supported out there and you can still open and interact with it!
  12. The web is resilient! (circa 2000)
  13. The web is resilient! (circa 2005)
  14. The web is resilient! (circa 2005)How can I use the information trapped in native apps built for PalmOS today?
  15. This is Signal Hill today. It’s been totally built over.
  16. I love the cloud-to-cloud image because it debunks “the cloud” as a single, easily comprehended magic piece of technology.If time, take audience input on other advantages.
  17. I’m not sure what dialect of Java BB or Android utilize, but there is undoubtedly a lot of API to understand.
  18. http://www.appleinsider.com/articles/11/04/29/115_growth_propels_apple_to_5_share_of_global_phone_shipments.htmlSamsung makes a lot of different phones, but its “smart OS” of choice is strictly Android.Nokia will be implementing Windows Phone 7
  19. I’m not sure what dialect of Java BB or Android utilize, but there is undoubtedly a lot of API to understand.
  20. I’m not sure what dialect of Jav BlackBerry or Android utilize, but there is undoubtedly a lot of API to understand.
  21. 90.4% of Android users are on the latest two OS releases.
  22. Someone had a panic attack and had to use x.facebook.com once other phones adopted webkit browsers. Then, someone came to their senses and created touch.facebook.com.Is it telling that the iOS application pulls in its newsfeed content from the mobile web version?But the real point is, new device, new web browser seems a lot more reasonable to deal with than new device, new API to write code for, doesn’t it?
  23. To the web!(she only uses IE because she doesn’t know any better)
  24. You have to write new CSS anyway – just write it on top of what’s there already.
  25. You have to write new CSS anyway – just write it on top of what’s there already.
  26. You have to write new CSS anyway – just write it on top of what’s there already.This “mobile” view comes totally “free” with the Cascade sites we deploy that rely on this template.The nav being re-ordered in position to the end of the document follows ideas of “content first”
  27. Drawbacks:
  28. Let’s revisit the advantages native apps are or were perceived to have and see how we can meet them with web technology.I love the cloud-to-cloud image because it debunks “the cloud” as a single, easily comprehended magic piece of technology.If time, take audience input on other advantages.
  29. The good news is, you can re-use this knowledge in your web sites!
  30. The good news is, you can re-use this knowledge in your web sites!Many companies are developing in the mobile web app space.37signals, a local chicago shop, dropped their native apps and went all mobile web early this year. http://37signals.com/svn/posts/2761-launch-basecamp-mobile
  31. The good news is, you can re-use this knowledge in your web sites!Many companies are developing in the mobile web app space.37signals, a local chicago shop, dropped their native apps and went all mobile web early this year. http://37signals.com/svn/posts/2761-launch-basecamp-mobile
  32. The good news is, you can re-use this knowledge in your web sites!
  33. The good news is, you can re-use this knowledge in your web sites!
  34. It’s completely impossible to find a real SafeRide photo online.
  35. The worst photo illustration in the whole slide deck. Apologies to people who own them, but this is one massive SUV, and it’s now available in hybrid form.
  36. Northwestern Native app, don’t spend too much time, it’s mostly off topic/covered elsewhere. Challenges have been working with the vendor to get exactly what we want, dealing with release cycles…
  37. Had to focus resources elsewhere at the time, probably for the better, as mobile knowledge was still gelling.
  38. Had to focus resources elsewhere at the time, probably for the better, as mobile knowledge was still gelling.
  39. Had to focus resources elsewhere at the time, probably for the better, as mobile knowledge was still gelling.
  40. This is the “villiain pops out at the end of the movie” slide.Photo from Chris Johnson Photography, his site is now a parked domain unfortunately. The photo is from Orlando, a dump of mobile phones. We may be dumping computers, too, but the web browser isn’t going anywhere.http://googlecode.blogspot.com/2011/05/gqueues-mobile-case-for-html5-web-app.html
  41. This is the “villiain pops out at the end of the movie” slide.Photo from Chris Johnson Photography, his site is now a parked domain unfortunately. The photo is from Orlando.http://googlecode.blogspot.com/2011/05/gqueues-mobile-case-for-html5-web-app.htmlhttp://37signals.com/svn/posts/2603-heres-what-weve-learned-about-doing-ui-for-mobile-web-apps-with-webkitRecent (5/10) articles on a conversion: http://www.metaltoad.com/blog/how-we-made-metal-toad-site-more-mobile-friendly-media-queries and http://trentwalton.com/2011/05/10/fit-to-scale/