Understanding Mobile Application: Native, Hybrid or Web

About This Presentation
Title:

Understanding Mobile Application: Native, Hybrid or Web

Description:

There are still many misconceptions surrounding app development, especially for mobile. As we move into a mobile-first world, many companies considering mobile apps are facing a common challenge — which should we choose? Should we build a native, mobile web, or hybrid app? Visit for more info:- – PowerPoint PPT presentation

Number of Views:32
Updated: 26 April 2019
Slides: 12
Provided by: fatweb

less

Transcript and Presenter's Notes

Title: Understanding Mobile Application: Native, Hybrid or Web


1
Understanding Mobile Application Native, Hybrid
or Web
https//www.fatweb.co.nz/
2
Introduction 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.
3
Types 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

4
Native 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.
5
Native 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

6
Hybrid 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.
7
Hybrid 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

8
Web 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.

9
Hybrid 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.

10
https//www.fatweb.co.nz/services/mobile-app-devel
opment/
https//twitter.com/fatweb
https//nz.linkedin.com/company/fatweb
11
(No Transcript)
Write a Comment
User Comments (0)