Title: Understanding Mobile Application: Native, Hybrid or Web
1Understanding Mobile Application Native, Hybrid
or Web
https//www.fatweb.co.nz/
2Introduction to Mobile Application?
A mobile app is a software application designed
and developed for use on mobile devices such as
smartphones and tablets rather than desktop or
laptop computers. Mobile applications frequently
serve to provide users with similar services to
those accessed on PCs. Mobile application
development is done by mobile app developers.
3Types Of Mobile Applications
As a company involved in the development of
mobile apps, Unifunds would like to explain that
there are many different types of mobile apps.
Regular end users will rarely hear any other term
than mobile apps, but for developers, there are
three types of mobile apps.
- Native App
- Hybrid App
- Web App
4Native App
A native app is an application program that has
been developed for a specific platform or mobile
device and is installed directly onto the device
itself. A native app is developed specifically
for a mobile operating system (think Objective-C
or Swift for iOS vs. Java for Android). Users of
native apps usually download them via app stores
online or the app marketplace, such as the Apple
App Store, the Google Play store and so on.
Advantages The greatest aspect of native apps
lies in their sheer power. Unlike HTML5, it is
easy for a native app to make use of a mobile
devices built-in hardware and software features.
Another notable asset is that native apps can be
used offline. While users are becoming
increasingly connected to their networks at all
times, there are still many moments where mobile
devices will be used offline.
5Native App
- Disadvantages
- more costly to build
- more costly to maintain
- narrow/limited audience
- maintaining multiple versions of the
application across the various mobile device
operating systems is labour intensive
6Hybrid Apps
A Hybrid App is essentially an application
which is developed using open web technologies
and then packaged up into a fully native
application. So a programmer should already be
fluent in these open web scripts, which are then
tailored for specific devices.
Advantages The greatest aspect of native apps
lies in their sheer power. Unlike HTML5, it is
easy for a native app to make use of a mobile
devices built-in hardware and software features.
Another notable asset is that native apps can be
used offline. While users are becoming
increasingly connected to their networks at all
times, there are still many moments where mobile
devices will be used offline.
7Hybrid Apps
- Disadvantages
- Slightly lower performance with the rendering of
web pages, data access across multiple layers,
etc. - Limited UX experience, compared to native UI
- Security concerns
- Perhaps not 100 as slick as a fully native
application - Potential for issues with debugging across
various platforms as not writing pure "native"
codeEstimate Ballpark Costs
8Web Apps
Web apps are not real applications they are
really websites that, in many ways, look and
feel like native applications, but are
not implemented as such. They are run by a
browser and typically written in HTML5. Users
first access them as they would access any web
page they navigate to a special URL and then
have the option of installing them on their
home screen by creating a bookmark to that page.
- Advantages
- Web apps are able to run reasonably well on any
mobile web browser, from full-featured browsers
available in iPhones and Android devices to the
mid-range browsers on Blackberry phones. - This type of app is ideal when the purpose is
simply to make content or functionality available
on mobile devices. - The apps use a single common code base, which
makes it easy to update and maintain. Also,
updates and modifications are made directly to
the web server without any user intervention. - Mobile web apps utilize open web technologies,
meaning they are less costly to develop.
9Hybrid Apps
- Disadvantages
- These apps dont have access to the native
functionality. - Performance doesnt match with native apps.
- These apps dont work in offline. Actually works
in offline mode, but that doesnt match what
native apps provide. - Slower performance
- Can only be distributed via the web - no App
Store distribution network.
10https//www.fatweb.co.nz/services/mobile-app-devel
opment/
https//twitter.com/fatweb
https//nz.linkedin.com/company/fatweb
11(No Transcript)