SlideShare a Scribd company logo
1 of 45
Mobile UI Design – Web or
Native?
Johannes Fahrenkrug
http://springenwerk.com
@jfahrenkrug
Overview

Are we learn resistant?
The web as a special case
What about mobile?
Native or web?
Q&A
Disclaimer: This talk is about
consumer apps.
Are we learn resistant?
Remember Java Swing?
Source: http://en.wikipedia.org/wiki/File:Gui-widgets.png
nc e,
              rite O
             W      un
                  R      re
                   yw he
               An




Source: http://en.wikipedia.org/wiki/File:Gui-widgets.png
1. Write Cross-Platform App
2. ???
3. Profit!!!
1. Write Cross-Platform App
2. ???
3. Profit!!!
Cross-Platform
UIs suck!
KYM India User Survey 2011:
   50% want Android
   35% want iPhone


Source: http://news.in.msn.com/technology/article.aspx?cp-documentid=5435652
"Operating System is most
   important criteria for selecting
   a mobile phone (87%)"


Source: http://news.in.msn.com/technology/article.aspx?cp-documentid=5435652
People prefer their (mobile)
OS for a reason.
Source: http://lizzybeth23.tumblr.com/
Cross-Platform UI
is a conceptual
mistake.
One Exception:
The Web.
Surprisingly,
cross-platform UI
works on the
web.
Expectation.
Source: http://www.bookstoreguide.org/2008/10/stanley-livingstone-hague.html
On the web, we
have complete
freedom to build
a single great UI.
Source: Apple Inc.
"Native scrolling for mobile web
apps... or at least the closest thing
to it!"
"Bugs...: Lots of other hard to
describe discrepancies with native
scrolling..."
- http://joehewitt.github.com/scrollability/
UISwitch iOS 4 -> 5
If it looks like a
native app, people
expect it to behave
exactly like a native
app.
"Build a UI and UX
that is platform-
agnostic."
- Majd Taby
Source: http://jtaby.com/2011/07/01/the-next-generation-of-mobile-web-apps.html
"It has an icon,
so it's an app."
- Every User
Percieved as native?
Behave like native!
Mobile Web Apps
can be great if they
don't mimick native.
You can only get
away with cross-
platform UI in the
browser.
So.... native or web?
People expect apps
to either be useful,
beautiful and/or
entertaining.
The days were people
are amazed simply by
the fact that you have
an app in the store
are long over.
In the store you need to
be on par with native
apps in terms of speed,
UI and UX.
Creating a great mobile
web app requires true
software craftsmanship.
Companies to watch:
- Appcelerator
- Strobe
- AppGyver
If you are targetting the
store(s), go native.
Free app?
+ Small budget?
+ No device features?
+ Want multi-platform?
--> Web
Paid app (Store)?
+ Best possible UX?
+ Device features?
--> Native
Hybrid
"If all you have is a
hammer, everything
looks like a nail."
To deliver the best UX,
there's no shortcut
around knowing the
platform you're
targeting.
Q&A
Tack så mycket!
Johannes Fahrenkrug
http://springenwerk.com
@jfahrenkrug

More Related Content

What's hot

Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesMatt Machell
 
Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Paul Saunders
 
The Power of the Crowd
The Power of the CrowdThe Power of the Crowd
The Power of the CrowdJohn Carpenter
 
What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020Lisandra Armas
 
You're still doing it all wrong
You're still doing it all wrongYou're still doing it all wrong
You're still doing it all wrongPaul Saunders
 
Get With The Programme
Get With The ProgrammeGet With The Programme
Get With The ProgrammePaul Saunders
 
The crazy world of aviation it
The crazy world of aviation itThe crazy world of aviation it
The crazy world of aviation itPaul Saunders
 
Powepoint test
Powepoint testPowepoint test
Powepoint testmontria
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19Antonio Peric-Mazar
 
Tablet strategy bootcamp
Tablet strategy bootcampTablet strategy bootcamp
Tablet strategy bootcampPaul Saunders
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationTerryWeber
 
UPDATED: Tablet Strategy Bootcamp
UPDATED: Tablet Strategy BootcampUPDATED: Tablet Strategy Bootcamp
UPDATED: Tablet Strategy BootcampPaul Saunders
 
HA1 Task 1 The Value Chain
HA1 Task 1  The Value ChainHA1 Task 1  The Value Chain
HA1 Task 1 The Value ChainDamionVize
 
ECナビ Lightning Talk(s)
ECナビ Lightning Talk(s)ECナビ Lightning Talk(s)
ECナビ Lightning Talk(s)moai kids
 
Another Update of Tablet Strategy Bootcamp
Another Update of Tablet Strategy BootcampAnother Update of Tablet Strategy Bootcamp
Another Update of Tablet Strategy BootcampPaul Saunders
 
Smartphone Reporting Done Smarter
Smartphone Reporting Done SmarterSmartphone Reporting Done Smarter
Smartphone Reporting Done SmarterVictor Hernandez
 
What's Up with Aviation IT?
What's Up with Aviation IT?What's Up with Aviation IT?
What's Up with Aviation IT?Paul Saunders
 
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Mobile Development Tips: Building Mobile Apps for Digital LibrariesMobile Development Tips: Building Mobile Apps for Digital Libraries
Mobile Development Tips: Building Mobile Apps for Digital Librariesjason clark
 

What's hot (20)

Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011
 
The Power of the Crowd
The Power of the CrowdThe Power of the Crowd
The Power of the Crowd
 
What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020What companies need to know about web accessibility in 2020
What companies need to know about web accessibility in 2020
 
You're still doing it all wrong
You're still doing it all wrongYou're still doing it all wrong
You're still doing it all wrong
 
Get With The Programme
Get With The ProgrammeGet With The Programme
Get With The Programme
 
The crazy world of aviation it
The crazy world of aviation itThe crazy world of aviation it
The crazy world of aviation it
 
Powepoint test
Powepoint testPowepoint test
Powepoint test
 
A Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdogA Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdog
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19
 
Tablet strategy bootcamp
Tablet strategy bootcampTablet strategy bootcamp
Tablet strategy bootcamp
 
Alicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentationAlicea torres dariana mobilepresentation
Alicea torres dariana mobilepresentation
 
UPDATED: Tablet Strategy Bootcamp
UPDATED: Tablet Strategy BootcampUPDATED: Tablet Strategy Bootcamp
UPDATED: Tablet Strategy Bootcamp
 
HA1 Task 1 The Value Chain
HA1 Task 1  The Value ChainHA1 Task 1  The Value Chain
HA1 Task 1 The Value Chain
 
ECナビ Lightning Talk(s)
ECナビ Lightning Talk(s)ECナビ Lightning Talk(s)
ECナビ Lightning Talk(s)
 
Another Update of Tablet Strategy Bootcamp
Another Update of Tablet Strategy BootcampAnother Update of Tablet Strategy Bootcamp
Another Update of Tablet Strategy Bootcamp
 
Smartphone Reporting Done Smarter
Smartphone Reporting Done SmarterSmartphone Reporting Done Smarter
Smartphone Reporting Done Smarter
 
What's Up with Aviation IT?
What's Up with Aviation IT?What's Up with Aviation IT?
What's Up with Aviation IT?
 
Mobile Development Tips: Building Mobile Apps for Digital Libraries
Mobile Development Tips: Building Mobile Apps for Digital LibrariesMobile Development Tips: Building Mobile Apps for Digital Libraries
Mobile Development Tips: Building Mobile Apps for Digital Libraries
 
Interface design
Interface designInterface design
Interface design
 

Viewers also liked

2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetupJustin Lee
 
Android Design Pattern-CH Part ii
Android Design Pattern-CH Part iiAndroid Design Pattern-CH Part ii
Android Design Pattern-CH Part iiGinger Yu
 
Material Design Android - Rodrigo Garcete
Material Design Android - Rodrigo GarceteMaterial Design Android - Rodrigo Garcete
Material Design Android - Rodrigo GarceteGDGFoz
 
Material Design on Android
Material Design on Android Material Design on Android
Material Design on Android droidcon Dubai
 
Designing native android apps
Designing native android appsDesigning native android apps
Designing native android appsRyan Harter
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)Google
 
Material design in android lollipop
Material design in android lollipopMaterial design in android lollipop
Material design in android lollipopTushar Choudhary
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in PracticeJustine Sanderson
 
App design process part IV
App design process part IVApp design process part IV
App design process part IVNTUST
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesApigee | Google Cloud
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)3sidedcube
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design PatternsGodfrey Nolan
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface DesignKANKIPATI KISHORE
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1PRN USM
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)Bilal Amjad
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!Jayan Narayanan
 
Fundamentals of User Interface Design
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface DesignMerlin Rebrović
 

Viewers also liked (20)

2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
 
Android Design Pattern-CH Part ii
Android Design Pattern-CH Part iiAndroid Design Pattern-CH Part ii
Android Design Pattern-CH Part ii
 
Material Design Android - Rodrigo Garcete
Material Design Android - Rodrigo GarceteMaterial Design Android - Rodrigo Garcete
Material Design Android - Rodrigo Garcete
 
Material Design on Android
Material Design on Android Material Design on Android
Material Design on Android
 
Designing native android apps
Designing native android appsDesigning native android apps
Designing native android apps
 
Material design for android (Diggest)
Material design for android (Diggest)Material design for android (Diggest)
Material design for android (Diggest)
 
Material design in android lollipop
Material design in android lollipopMaterial design in android lollipop
Material design in android lollipop
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in Practice
 
Android Material Design
Android Material DesignAndroid Material Design
Android Material Design
 
App design process part IV
App design process part IVApp design process part IV
App design process part IV
 
Material Design for Android
Material Design for AndroidMaterial Design for Android
Material Design for Android
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design Patterns
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!
 
Fundamentals of User Interface Design
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface Design
 

Similar to SWDC 2011: Mobile UI Design - Web or Native?

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
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile webChris Love
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenBrian Donohue
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & DevelopmentRonnie Liew
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Why "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceKevin Powell
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do ThatNathan Smith
 
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 IntegrationExist
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchSt. Petersburg College
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentationElanaBoehm
 
The Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesThe Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesMeredith Farkas
 
Mobile Website Design for Libraries
Mobile Website Design for LibrariesMobile Website Design for Libraries
Mobile Website Design for LibrariesSteve Butzel
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"BBC News Labs
 
Thesis proposal: Skye Sant
Thesis proposal: Skye SantThesis proposal: Skye Sant
Thesis proposal: Skye SantSkye Sant
 
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
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
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
 

Similar to SWDC 2011: Mobile UI Design - Web or Native? (20)

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
 
From desktop to mobile web
From desktop to mobile webFrom desktop to mobile web
From desktop to mobile web
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass Copenhagen
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Why "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experience
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
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
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouch
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentation
 
Mobile usability
Mobile usabilityMobile usability
Mobile usability
 
The Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesThe Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for Libraries
 
Mobile Website Design for Libraries
Mobile Website Design for LibrariesMobile Website Design for Libraries
Mobile Website Design for Libraries
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
 
Thesis proposal: Skye Sant
Thesis proposal: Skye SantThesis proposal: Skye Sant
Thesis proposal: Skye Sant
 
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?
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
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
 

Recently uploaded

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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

SWDC 2011: Mobile UI Design - Web or Native?

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. - not about developer tools (can sometimes take some pain)\n- not about some internal in-house tool\n
  6. - Software development has been around longer than 6 months\n- Learn from desktop\n
  7. - Java's primary UI/Widget Toolkit\n- since roughly 1996\n- know any Swing app? USE any Swing app?\n
  8. - Write UI once, run anywhere!\n- AMAZING!\n
  9. - Write UI once, run anywhere!\n- AMAZING!\n
  10. - in Theory it sounds great\n- but there's one problem:...\n
  11. - Established, generally accepted on Desktop\n- Same old discussion is going on for mobile\n
  12. - Why? Hardware? Prefer HTC over Apple? Better camera?\n
  13. It's the SOFTWARE that makes the difference.\n
  14. - sometimes unknowingly\n- features, look, location of buttons, even fonts and colors\n- Cross-Platform UIs look odd and alien to users.\n
  15. - feels odd and alien\n- doesn't belong\n--> virtually no cross-platform consumer apps on the desktop\n
  16. - it's a bad idea on the desktop\n- it's a bad idea on mobile.\n- it's a conceptual mistake that can't be fixed through better technology.\n
  17. \n
  18. - ppl are used to it\n- don't think it's odd that GMail doesn't look like Outlook or Mail.app\n- able to use facebook, Google+ although UI looks foreign/alien in comparison\n- everything that make cross-platform UI a bad idea seem to be absolutely OK on the web. Why?\n
  19. - When users open their web browser, they know that they are entering a very diverse space: All web pages look different. That's OK.\n- Bookstore\n
  20. - Expect --> full of books and magazines with different sizes, layouts, content structures, colors and content.\n- Not surprised!\n- Would be unpleasantly surprised, if the next season of the show you collect on DVD has a different packaging.\n- Encyclodia: Different paper. Different font. Paper-back, not leather bound.\n--> unexpected unpleasant surprise\n--> Just like apps with a foreign, cross-platform UI that run alongside your normal native apps. They don't fit in your collection. \n--> In the bookstore - the browser - that is OK, though. Users expect it.\n
  21. - if done right, runs on every major platform\n- We can ruin it for ourselves, though.\n
  22. - by mimicking native UI.\n- if we mimick native UI with web tech --> never quite look and feel the same\n- only look native-ish on one platform\n\n
  23. - it's an imitation\n- look outdated as soon a new OS version comes out\n
  24. - fools errand.\n- waste of time.\n--> biggest problem:...\n
  25. - everything else will disappoint.\n- The mimicking can come quite close to the real thing, but it will never be exactly as good.\n- But users don't care how something is implemented: If it looks like my other apps, it should behave like my other apps.\n- make the user forget that he's "in the bookstore" where everything is different.\n- take our own freedom to do what we want away from us.\n- So what should we do?\n
  26. - Don't imitate native!\n- You will only disappoint because you won't be able to fully satisfy the expectations users have of an app that looks native.\n- Instead, pleasantly surprise.\n- Now what about mobile, specifically?\n
  27. - An app that has an icon on the home screen is perceived by the user as "an app", no matter if \n-- browser without the toolbar, \n-- wrapped in a PhoneGap shell \n-- a "real" native app.\n- icon --> app\n- Rest: implementation details\n
  28. - So if the user perceives it to be a native app like all the other apps, it has to behave like one.\n- Otherwise the user will be disappointed. \n- You move your device to landscape mode --> no animation? Disappointment. \n- The thing that looks-like-a-table-view-but-really-isn't is jerky when you scroll it? Disappointment. \n- The swipe gesture....? Disappointment. \n- The element you are dragging around on the screen with your finger always lags behind and jerkily jumps to where your finger is every half a second instead of buttery smoothly following its movement? Disappointment.\n\n- So mobile web apps always disappoint? No!\n
  29. - The web has its own thing going. \n- And once the user opens the browser or, as it were, "enters the bookstore," --> full creative freedom of coming up with a great, unique UI for your app. \n- You will pleasantly surprise your users instead of disappointing them.\n
  30. - Because users expect cross-platform UI in the browser + lower expectations.\n- So the big question remains....\n
  31. - it depends.\n- "What do I want to achieve with this mobile app?"\n
  32. - if it's none of those, don't even bother.\n- Restaurant: Opening times, menu?\n- You'd be much better off making a beautiful mobile website + SEO instead of wasting your money on an app.\n- Being "in the App Store" is no golden magic ticket to success: You can't just put anything in there.\n
  33. - if you do make an app, make one that you would want to use. Otherwise, don't even bother.\n- What if I DO have a great idea and want to target iOS, Android and WP7?\n
  34. - the easiest way to be on par with native apps is to be a native app\n- If it's in the App Store, people will apply the same quality criteria to your app as to every other app, no matter what technology you've built it with. \n- Telling your customers "Well, of course the scrolling is jerky, it's built with web technologies!" will not fly. \n- Apple has hour-long sessions just about how to make your table views scroll smoothly\n- They don't care what technology you've used to build it.\n- But isn't it so much easier and faster to build apps with web technologies?\n
  35. - It's a myth that it's so much easier and faster to build an app with web technologies. \n- It could very well take longer and still have a worse user experience. \n- Building a simple native app is, well, simple. \n- It might be way more complicated to build it with web technologies (esp. if you try to mimic native).\n
  36. - I'm convinced stunning mobile web applications are possible today.\n- Just don't mimick native.\n
  37. \n
  38. So if you don't want to sell your app, don't have a big budget, don't need any native-only device features like access to the camera and want to be available on multiple mobile platforms, you should consider building a mobile website or web app.\n
  39. - So putting ideologies and technology preferences aside and considering just your end user, I'm convinced that - when targeting the App Store - you can provide the best, smoothest, most polished experience if you create a native app.\n- Might very well change\n- Still no non-brower cross-platform UI.\n
  40. - not for the "Chrome" but maybe for a detail view or a formatted document\n- One more thing...\n
  41. - If a person is familiar with a certain single instrument, they may have a confirmation bias to believe that it is the answer to everything.\n\n\n
  42. - Web tech is great, but might not always be the answer to everthing.\n- Know how to build boats, can necessarily use exactly the same technology to build houses\n- Might not always be the tool to deliver the best UX.\n- Don't be afraid to learn something new! It's not that hard!\n\n
  43. \n
  44. \n