SlideShare a Scribd company logo
Mobile web or native app?
Mike Takahashi
Associate Director, Digital
UCLA Marketing & Special Events
Twitter: @takadesigns
It depends
What’s the difference?
What is your product or service?
Who is your audience?
What are your resources and budget?
Native Apps

Specifically designed to run on a device’s operating system.


                                    •  Device feature integration
                                    •    Tailor user experience
                                    •    Performance
                                    •    Monetization
                                    •    Push capabilities
                                    •  Multiple platform development
                                    •  Multiple skills needed
Mobile Web

Uses HTML5, JavaScript, CSS and runs in a devices browser


                                    •  No download required
                                    •  Device agnostic
                                    •  Same base code can be used
                                    to support any device
                                    •  Lower cost
                                    •  Reach a higher audience
Wait, there’s one more…
Hybrid

HTML5 + JavaScript with a wrapper that gives it native
capabilities.

                                     •  Access native features
                                     •  Content is loaded via browser
                                     •  Better performance
                                     •  Multiple platform development
                                     •  Multiple skills needed
PhoneGap

An open source framework that allows you to access native
APIs for iPhone, Android, BlackBerry, Windows Phone 7 + more

Capture photo:                                             •  Accelerometer
function capturePhoto() {                                  •  Camera
      navigator.camera.getPicture(onPhotoDataSuccess,
      onFail, { quality: 50 });                            •  Compass
}
                                                           •  Contacts
...                                                        •  Geolocation
<button onclick="capturePhoto();">Capture Photo</button>   •  Notifications
                                                           •  And much more…
Appcelerator

 Recompiles HTML + JavaScript into native code for each
 device

                                      •  Completely native app
  HTML                               •  Faster development cycle
    +                     Native App •  Leverage existing skills
JavaScript                              (HTML, CSS, JavaScript)
                                     •  Cross platform efficiency
                                      •  Known to have optimization issues
What is your product or service?

Who is your target audience?


                               •  Functionality and feature set?
                               •  Device capability needs?
                               •  Online or offline?
                               •  Audience reach?
                               •  What content will you be
                               delivering?
Resources and budget

”When we update the Facebook product we have to update
about seven different versions… It's becoming a real
engineering challenge for us, as well as other technology
companies.

The end goal is that we'll be able to develop one version of
Facebook for mobile devices, that runs on all different kinds
of mobile phones. That's really where our focus is now.”

                                 -Bret Taylor, Facebook CTO
UCLA mobile

Based on the UCLA Mobile Web Framework.

•  Single set of base code
•  Progressive enhancement
•  Works with any language: PHP, .NET, Java, Python
•  Device agnostic
•  Implemented across University of California system:
 Berkeley, San Diego, San Francisco
UCLA mobile
<head>
     …
     <link rel="stylesheet" href=http://ucla.edu/mobile/assets/css.php” type="text/css" media="screen" />
     <script type="application/javascript" src="http://m.ucla.edu/assets/js.php"></script>
     …
</head>
<body class="blue-on-white">
     <h1 id="header">
           <a href="http://m.ucla.edu/demo">
           <img src="http:/ucla.edu/mobile/assets/img/ucla-logo.png" alt="UCLA" width="75" height="35" /></a>
           <img id="logo" src="images/m.happenings-logo.jpg" alt="Happenings" width="200" height="35" />
     </h1>
     …
     <div class="menu-full menu-detailed menu-padded">
           <ol>
                 <h1 class="light menu-first">Thursday, June 17, 2010</h1>
                 <li><a href="/all/30days/event/27871">Cancer Center Research Seminar
                 <br /><span class="smallprint">12:00 pm, Health Sciences (CHS) - Room 73-105</span></a></li>
                 …
           </ol>
     </div>
     …
Mobile web or native app
What’s next?
Mobile First

Prioritize mobile context first when creating user experience
and focus on core content and functionality

                                    Walgreens website

                                    •  5 links on the homepage
                                       account for 59% of traffic:
                                       Photos, Search, Prescriptions,
                                       Pharmacy link & Store locator
                                    •  These 5 links only take up 3.8%
                                       of the homepage.
Responsive Design 1.0

Serves same HTML content and assets for every device and
then scales via CSS using media queries.
Responsive Design 2.0

Dynamically loads HTML content and assets based on screen
size and features.

                                  •  Targets device features and
                                     not actual device
                                  •  Responsive images are loaded
                                   dynamically and not scaled.
Questions?


Contact

Twitter: @takadesigns
Email: mike@takadesigns.com
http://takadesigns.com

More Related Content

PPTX
Uniface Lectures Webinar - Extending Applications for Mobile
PDF
Progressive Web Apps - NPD Meet
PDF
Creating mobile apps without native code
PDF
Architecture of a Modern Web App
PPTX
Mobile JS Frameworks
PPTX
AppNotch
PPTX
jQuery Mobile
PDF
Performance testing of mobile apps
Uniface Lectures Webinar - Extending Applications for Mobile
Progressive Web Apps - NPD Meet
Creating mobile apps without native code
Architecture of a Modern Web App
Mobile JS Frameworks
AppNotch
jQuery Mobile
Performance testing of mobile apps

What's hot (20)

PPT
Dmdh workshop #6
PDF
Platform update and super apps ON BB App World
PPTX
Cross Platform Mobile Application Architecture
PDF
Your Mobile Strategy Can't Be HTML5
PPT
Hybrid vs Native vs Web Apps
PPTX
Responsive Web Design - Advantages and Best Practice for Sports Direct
PDF
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
PDF
Android ActionBar Navigation reloaded
PPTX
Joomla! - Features of Joomla! - Joomla! Web development Company - Joomla! E...
PPT
School Website Development Presentation
PPTX
Kentico Technical Learning: Exploring jQuery Mobile
PPTX
Mobile web development
PPTX
Rethinking accessibility related best practices for CSS in the modern age
PPTX
Consider Starting Small
DOC
Partha_Sr._PHP_Drupal_UI_Developer
PPTX
HTML5 - The Future in a Flash
DOCX
Tasvir_UI Developer
PPTX
Building Social Business Applications with OpenSocial
PDF
RIM Casual Meetup - Bandung #DevIDBdg
KEY
Michael Slater Mobile Opportunity
Dmdh workshop #6
Platform update and super apps ON BB App World
Cross Platform Mobile Application Architecture
Your Mobile Strategy Can't Be HTML5
Hybrid vs Native vs Web Apps
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Android ActionBar Navigation reloaded
Joomla! - Features of Joomla! - Joomla! Web development Company - Joomla! E...
School Website Development Presentation
Kentico Technical Learning: Exploring jQuery Mobile
Mobile web development
Rethinking accessibility related best practices for CSS in the modern age
Consider Starting Small
Partha_Sr._PHP_Drupal_UI_Developer
HTML5 - The Future in a Flash
Tasvir_UI Developer
Building Social Business Applications with OpenSocial
RIM Casual Meetup - Bandung #DevIDBdg
Michael Slater Mobile Opportunity
Ad

Viewers also liked (20)

PDF
Mobile web vs. native apps: It's not about technology, it's about psychology
PDF
Mobile Web vs Native App
PPT
Mobile web and mobile native app
PPT
Web App Testing With Selenium
PDF
Raj Subramanian - Mobile Web Testing
PPT
Bluefly - marketing digital para laboratorios farmaceuticos
PPTX
Ux en dispositivos móviles (Universidad Tecnológica Nacional)
PDF
UX process design for mobile
PDF
Mobile testing in the cloud
KEY
Native Device vs. Mobile Web Applications
PDF
Consideraciones al escoger apps híbridas vs nativas
PDF
Entendiendo los 10 principios UX de Jakob Nielsen
PDF
Principios básicos de UX para móviles
PPTX
The State of the App Economy
PPTX
"Sizing the EU App Economy" by David Card and Mark Mulligan, Gigaom Research
PDF
Web App VS. Hybrid App VS. Native App?
PPTX
Extended Finite State Machine - EFSM
PDF
Eye Tracking the Mobile User Experience
PPTX
Modulo Mobile Marketing por Ana Lopez (Universidad del Norte, julio 3 y 4 de ...
PPT
UX Mobile
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile Web vs Native App
Mobile web and mobile native app
Web App Testing With Selenium
Raj Subramanian - Mobile Web Testing
Bluefly - marketing digital para laboratorios farmaceuticos
Ux en dispositivos móviles (Universidad Tecnológica Nacional)
UX process design for mobile
Mobile testing in the cloud
Native Device vs. Mobile Web Applications
Consideraciones al escoger apps híbridas vs nativas
Entendiendo los 10 principios UX de Jakob Nielsen
Principios básicos de UX para móviles
The State of the App Economy
"Sizing the EU App Economy" by David Card and Mark Mulligan, Gigaom Research
Web App VS. Hybrid App VS. Native App?
Extended Finite State Machine - EFSM
Eye Tracking the Mobile User Experience
Modulo Mobile Marketing por Ana Lopez (Universidad del Norte, julio 3 y 4 de ...
UX Mobile
Ad

Similar to Mobile web or native app (20)

PPT
Web Apps vs. Native Apps: The Low Down
PDF
The Mobile Web Revealed For The Java Developer
PPTX
AppNotch Enterprise
KEY
Getting the-native-feel
PDF
Win j svsphonegap-damyan-petev-mihail-mateev
PDF
Mobile App Development
PPTX
AppNotch 2.0
PDF
CM WebClient CA Expo Mannheim Germany
KEY
Mobile ECM with JavaScript - JSE 2011
PDF
Mobile app development
PDF
Development Workshop on ET1, Android and Motorola RhoElements
PPTX
appMobi HTML5 Gaming
PDF
Building Cross-platform Mobile Apps with Force.com and PhoneGap
PDF
Building Cross-platform Mobile Apps with Force.com and PhoneGap
PDF
IBM MobileFirst - Hybrid Application Development with Worklight
PPTX
Xamarin COE by Mukteswar Patnaik
PDF
Angular mobile angular_u
PPTX
HTML5: Next Generation Web Development
PDF
Understanding Native, Hybrid, and Web Mobile Architectures
PPTX
Developing Windows Phone 8 apps using PhoneGap
Web Apps vs. Native Apps: The Low Down
The Mobile Web Revealed For The Java Developer
AppNotch Enterprise
Getting the-native-feel
Win j svsphonegap-damyan-petev-mihail-mateev
Mobile App Development
AppNotch 2.0
CM WebClient CA Expo Mannheim Germany
Mobile ECM with JavaScript - JSE 2011
Mobile app development
Development Workshop on ET1, Android and Motorola RhoElements
appMobi HTML5 Gaming
Building Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGap
IBM MobileFirst - Hybrid Application Development with Worklight
Xamarin COE by Mukteswar Patnaik
Angular mobile angular_u
HTML5: Next Generation Web Development
Understanding Native, Hybrid, and Web Mobile Architectures
Developing Windows Phone 8 apps using PhoneGap

More from Mike Takahashi (9)

PDF
Disney D23 Expo 2015 Mobile App Overview
PDF
UCLA Mobile QR Code Marketing Campaign
PDF
How UCLA Became a Trending Topic on Twitter During Commencement 2011
PDF
Live Streaming UCLA's Beat 'SC Bonfire & Rally 2011
PDF
Social Media Governance
PDF
3 Common Social Media Marketing Mistakes to Avoid
PDF
Livestream with YouTube to Expand Your University Audiences Around the World
PDF
Creating a more engaging college commencement online with social media
PDF
What's happening in social media, branding and marketing on the web - Novembe...
Disney D23 Expo 2015 Mobile App Overview
UCLA Mobile QR Code Marketing Campaign
How UCLA Became a Trending Topic on Twitter During Commencement 2011
Live Streaming UCLA's Beat 'SC Bonfire & Rally 2011
Social Media Governance
3 Common Social Media Marketing Mistakes to Avoid
Livestream with YouTube to Expand Your University Audiences Around the World
Creating a more engaging college commencement online with social media
What's happening in social media, branding and marketing on the web - Novembe...

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Machine Learning_overview_presentation.pptx
PDF
August Patch Tuesday
PDF
Getting Started with Data Integration: FME Form 101
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation_ Review paper, used for researhc scholars
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cloud_computing_Infrastucture_as_cloud_p
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TLE Review Electricity (Electricity).pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Machine Learning_overview_presentation.pptx
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation_ Review paper, used for researhc scholars

Mobile web or native app

  • 1. Mobile web or native app? Mike Takahashi Associate Director, Digital UCLA Marketing & Special Events Twitter: @takadesigns
  • 3. What’s the difference? What is your product or service? Who is your audience? What are your resources and budget?
  • 4. Native Apps Specifically designed to run on a device’s operating system. •  Device feature integration •  Tailor user experience •  Performance •  Monetization •  Push capabilities •  Multiple platform development •  Multiple skills needed
  • 5. Mobile Web Uses HTML5, JavaScript, CSS and runs in a devices browser •  No download required •  Device agnostic •  Same base code can be used to support any device •  Lower cost •  Reach a higher audience
  • 7. Hybrid HTML5 + JavaScript with a wrapper that gives it native capabilities. •  Access native features •  Content is loaded via browser •  Better performance •  Multiple platform development •  Multiple skills needed
  • 8. PhoneGap An open source framework that allows you to access native APIs for iPhone, Android, BlackBerry, Windows Phone 7 + more Capture photo: •  Accelerometer function capturePhoto() { •  Camera navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50 }); •  Compass } •  Contacts ... •  Geolocation <button onclick="capturePhoto();">Capture Photo</button> •  Notifications •  And much more…
  • 9. Appcelerator Recompiles HTML + JavaScript into native code for each device •  Completely native app HTML •  Faster development cycle + Native App •  Leverage existing skills JavaScript (HTML, CSS, JavaScript) •  Cross platform efficiency •  Known to have optimization issues
  • 10. What is your product or service? Who is your target audience? •  Functionality and feature set? •  Device capability needs? •  Online or offline? •  Audience reach? •  What content will you be delivering?
  • 11. Resources and budget ”When we update the Facebook product we have to update about seven different versions… It's becoming a real engineering challenge for us, as well as other technology companies. The end goal is that we'll be able to develop one version of Facebook for mobile devices, that runs on all different kinds of mobile phones. That's really where our focus is now.” -Bret Taylor, Facebook CTO
  • 12. UCLA mobile Based on the UCLA Mobile Web Framework. •  Single set of base code •  Progressive enhancement •  Works with any language: PHP, .NET, Java, Python •  Device agnostic •  Implemented across University of California system: Berkeley, San Diego, San Francisco
  • 13. UCLA mobile <head> … <link rel="stylesheet" href=http://ucla.edu/mobile/assets/css.php” type="text/css" media="screen" /> <script type="application/javascript" src="http://m.ucla.edu/assets/js.php"></script> … </head> <body class="blue-on-white"> <h1 id="header"> <a href="http://m.ucla.edu/demo"> <img src="http:/ucla.edu/mobile/assets/img/ucla-logo.png" alt="UCLA" width="75" height="35" /></a> <img id="logo" src="images/m.happenings-logo.jpg" alt="Happenings" width="200" height="35" /> </h1> … <div class="menu-full menu-detailed menu-padded"> <ol> <h1 class="light menu-first">Thursday, June 17, 2010</h1> <li><a href="/all/30days/event/27871">Cancer Center Research Seminar <br /><span class="smallprint">12:00 pm, Health Sciences (CHS) - Room 73-105</span></a></li> … </ol> </div> …
  • 16. Mobile First Prioritize mobile context first when creating user experience and focus on core content and functionality Walgreens website •  5 links on the homepage account for 59% of traffic: Photos, Search, Prescriptions, Pharmacy link & Store locator •  These 5 links only take up 3.8% of the homepage.
  • 17. Responsive Design 1.0 Serves same HTML content and assets for every device and then scales via CSS using media queries.
  • 18. Responsive Design 2.0 Dynamically loads HTML content and assets based on screen size and features. •  Targets device features and not actual device •  Responsive images are loaded dynamically and not scaled.