Professional Documents
Culture Documents
http://www.nngroup.com/articles/mobile-native-apps/
HOME
REPORTS
Topics
E-commerce
Intranets
Mobile & Tablet
User Testing
Web Usability
See all topics
TRAINING
CONSULTING
ARTICLES
ABOUT NN/G
Author
Jakob Nielsen
In the mobile realm, youll hear often terms like native app or web app, or even
hybrid app. Whats the difference?
Don Norman
Bruce "Tog" Tognazzini
Native Apps
Native apps live on the device and are accessed through icons on the device home
screen. Native apps are installed through an application store (such as Google Play or
Apples App Store). They are developed specifically for one platform, and can take full
advantage of all the device featuresthey can use the camera, the GPS, the
accelerometer, the compass, the list of contacts, and so on. They can also incorporate
gestures (either standard operating-system gestures or new, app-defined gestures).
And native apps can use the devices notification system and can work offline.
Recent Articles
How to Run a Usability
Test with Users Who
Are on Your Site Now
Smartwatches Are the
FutureBut Samsung
Galaxy Gear Only
Partway There
State the Price to Give
B2B Sites a Competitive
Advantage
Suggested-Employee
SearchThe Best
Intranet Design
TodayCould Save
Your Organization Half a
Million Dollars
Seamlessness in the
Cross-Channel User
Experience
See all articles
Popular Articles
Usability 101:
Introduction to Usability
Top 10 Mistakes in Web
Design
How Users Read on the
1 de 8
Web
10/12/13 10:53
Subscribe
to:Web Apps, and Hybrid Apps
Mobile:
Native Apps,
http://www.nngroup.com/articles/mobile-native-apps/
2 de 8
Its web app is, in many ways, hard to distinguish from a native app. For instance, there
are no visible browser buttons or bars, although it runs in Safari (when accessed from
10/12/13 10:53
an iPhone). Users can swipe horizontally to move on to new sections of the app. And,
due to browser caching, its even possible to read the newspaper offline.
Hybrid apps
Hybrid apps are part native apps, part web apps. (Because of that, many people
incorrectly call them web apps). Like native apps, they live in an app store and can
take advantage of the many device features available. Like web apps, they rely on
HTML being rendered in a browser, with the caveat that the browser is embedded
within the app.
Often, companies build hybrid apps as wrappers for an existing web page; in that way,
they hope to get a presence in the app store, without spending significant effort for
developing a different app. Hybrid apps are also popular because they allow crossplatform development: that is, the same HTML code components can be reused on
different mobile operating systems, reducing significantly the development costs. Tools
such as PhoneGap and Sencha Touch allow people to design and code across
platforms, using the power of HTML.
Walgreens provides two very similar hybrid apps one for Android and the other for
iPhone. Both apps have multiple sections and many native features such as access to
notifications and a Refill by scan feature that uses the phone camera to refill
prescriptions:
3 de 8
10/12/13 10:53
http://www.nngroup.com/articles/mobile-native-apps/
10/12/13 10:53
http://www.nngroup.com/articles/mobile-native-apps/
5 de 8
10/12/13 10:53
http://www.nngroup.com/articles/mobile-native-apps/
10/12/13 10:53
However, the Back button in the Android app ignores the fact that, unlike iPhones,
Development cost. Its arguably cheaper to develop hybrid and web apps, as these
10:53
require skills that build up on previous experience with the web. NN/g clients10/12/13
often find
that going fully native is a lot more expensive, as it requires more specialized talent.
onApps
the other hand, HTML5 is fairly new,
and good knowledge of it, as well as a
Mobile: Native Apps, Web Apps, and But,
Hybrid
http://www.nngroup.com/articles/mobile-native-apps/
good understanding of developing for the mobile web and hybrid apps are also fairly
advanced skills.
User Interface. Last but not least, if one of your priorities is providing a user
experience that is consistent with the operating system and with the majority of the
other apps available on that platform, then native apps are the way to go. That doesnt
mean that you cannot provide a good user experience with a web app or a hybrid
appit just means that the graphics and the visuals will not be exactly the same as
those with which users may be already accustomed.
To summarize, native apps, hybrid apps, or web apps are all ways to cater to the
needs of the mobile user. There is no unique best solution: each of these has their
strengths and weaknesses. The choice of one versus the other depends on each
companys unique needs.
Learn More
Research Reports
Training Courses
Articles
Workflow Expectations: Presenting Steps
at the Right Time
Tablet Usability
Mobile Sites vs. Apps: The Coming
Strategy Shift
Form Design Quick Fix: Group Form
Elements Effectively Using White Space
Best Application Designs
8 de 8
10/12/13 10:53