SlideShare a Scribd company logo
1 of 4
Download to read offline
IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 08, 2014 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 146
Bridge-Stage Framework for the Smartphone Application Development
using HTML5
Mukesh Vijay1
Prateek Diwan2
Manoj Raman3
1,2,3
Department of Computer Science
1,2,3
Vivekananda Institute of Technology, Rajasthan, India
Abstract— Now a days, the Web has become an integral
part of our everyday lives. The rapid growth of the smart
phone market has brought the Web from our home desks to
anywhere we are, and enabled us to access this vast source
of information at any time. The mobile operating systems
(OS) used by modern smart phones are too diverse such as
Google's Android, Apple's iOS, Microsoft's Windows
Phone, and so on. Smartphone application development is
done using native platform such as iPhone using Objective-
C, Android using Java, Windows Mobile using C# and so
on. Therefore, a bridge stage framework which supports
'Write once and deploy everywhere' is required to support
the development of Smartphone applications. This paper
presents the HTML5-based bridge stage framework which
uses Phone Gap and Web kit to support the development of
Smartphone applications that are written as Web
applications. A big problem with developing applications
for mobile devices is platform fragmentation [6]. That
means that there are many different mobile platforms that
are further divided by the different versions available [5][2].
Users with older hardware are left without support and
updates as newer devices are put out on the market [9]. This
means that the developer has the choice between limiting the
solutions and only aim for a minor part of the spectra or to
develop for more platforms to reach as many users as
possible. To maximize the amount of possible users, the
developer has to create an application for each platform and
make sure that they are backwards compatible so that users
with older devices can use them.
Keywords: Smartphone Application, Cross-Platform,
HTML5, PhoneGap, Web Application, Android, iOS,
Windows Phone
I. INTRODUCTION
In parallel with the rapid growth of the Web, mobile phones
have evolved from briefcase sized “portable” telephony
devices into modern pocket sized computers. The mobile
revolution has already changed the world and more people
have access to the Web from a mobile device than from an
Internet connected desktop computer. [1] The Web is not
constrained into computers and mobile phones only, even
Tablets, TVs, e-book readers, watches and house hold
appliances are connecting to the Internet. For the first time
in history, we have a truly ubiquitous digital medium. [1]
Universal accessibility and openness are the keys to being
the ubiquitous information platform of the digital age [4].
Now the Web is closer in accomplishing its original
principles in equality and universality; anyone can access
this vast source of open information from anywhere, with
any device. All you need is a web browser that supports the
open standards of the Web.
The goal of the Web is to serve humanity. Being the
universal digital medium, mobile devices has some unique
characteristics that other mass media lack. Mobile is
personal, always-on, always- carried medium with a built-in
payment channel. Mobile is in your pocket at the moment
you have your creative impulse. Various mobile operating
system is available in the market, in which apple iOS is
widely used now a days. Fig 1 shows the mobile OS
currently being used in market.
Fig. 1: Various Mobile OS
The viral spreading of mobile phones has raised the
need for building scalable applications that can handle the
whole spectrum of devices, screen sizes, and form factors
that are used to access the internet. This is the need that
HTML5 with all the related tools and APIs have promised to
solve. Performance is the foundation of a great user
experience [3]. Performance means the speed of
downloading, initializing and using an application as
perceived by the user as well as the responsiveness and
smoothness of the user interface influencing the overall user
experience. Native tools have been carefully optimized to
provide the best possible performance and responsiveness,
and web applications are often unfavorably compared to
them. In the end, however, the received savings in
development time, deployment, cost-efficiency, and cross-
platform support can often outweigh the possible
compromises. [3] Performance of HTML5 as a cross-
platform application platform for different device form-
factors. To maximize the amount of possible users, the
developer has to create an application for each platform and
make sure that they are backwards compatible so that users
with older devices can use them. Because of the
fragmentation some companies have turned to cross-
platform solutions that work on several platforms with a
minimum of adaptation. The various mobile phone OS and
the programming language required to make the application
for that OS is given below in the table.
Mobile OS Type Skill Set Required
Apple iOS C, Objective C
Google Android Java (Harmony Flavored, Dalvik VM)
Bridge-Stage Framework for the Smartphone Application Development using HTML5
(IJSRD/Vol. 2/Issue 08/2014/036)
All rights reserved by www.ijsrd.com 147
RIM BlackBerry Java (J2ME FLavored)
Symbian C, C++, Python, HTML/CSS/JS
Windows 8 Phone .NET
HP Palm web OS HTML/CSS/JS
MeeGo C, C++, HTML/CSS/JS
Samsung bada C++
Table 1: Mobile OS and Language Required
II. HTML 5 FEATURES
A. Semantic Markup
Google did a study in 2005 of a sample of over a billion
HTML documents about the popular class names, elements,
attributes and related metadata. This analysis had a large
impact on which elements and attributes were considered in
the upcoming HTML5 standard. HTML5 defines several
new elements and attributes. The objective is to make the
markup more semantic for developers and for content
processors such as search engines and screen readers. The
specification aims for a more semantic structure of HTML
by dropping many presentational features.
B. Extensibility
HTML5 defines the main constructs of a semantic and
accessible document. However, some specific use cases
require a more precise and context- dependent and fine
grained semantics. Also, web browsers might introduce new
features that must conform to the standards. This is why
HTML5 is made extensible for adding more semantics or
additional features on top of the existing standard. There are
several ways to extend HTML5. The simplest approaches
include using the defined general attributes with certain
vocabularies.
C. Media
Multimedia support is crucial for modern applications.
HTML5 defines elements and APIs for audio, video,
subtitles, and embedded content. Previously to use these rich
content types, developers have had to rely on third-party
plugins and browser extensions. Not having to rely on plug-
in and extensions has been one of the main goals of the
HTML5 standard for improving the openness and
accessibility of web content.
D. Canvas 2D Context
HTML5 defines the canvas element. It is a resolution-
dependent bitmap canvas for dynamically rendering
graphics. It can be used, for example, for graphs, games, or
other visuals. [7] The Canvas 2D Context specification draft
[4] defines a JavaScript API for programmatically drawing
on the 2D canvas surface. The API defines functions for
drawing shapes, paths, text, gradients, and images on the
canvas and other functions for handling the bitmap data.
E. Form Enhancements
Forms are an essential construction in interactive HTML
documents. How- ever, due to their relative simplicity in
terms of expressiveness and the lack of proper accessibility
features, developers have been forced to build lots of
JavaScript solutions to enhance and fix some of these
problems. HTML5 brings several enhancements to forms. A
new input type for numbers, dates, email addresses, and etc.
obsoletes the need of scripted widgets by using native
platform controls. New form attributes like placeholder and
autofocus bring easy-to-use accessibility and usability
improvements and also reduce the need for scripting. [9]
F. Offline web applications
By design, web sites have always needed a working network
connection. Applications, however, should be able to work
offline or in unreliable and flaky networks. Especially
mobile networks are unreliable [8], which has raised the
need for offline support in HTML5.
III. USER EXPERIENCE
User experience is all about how users feel when they
interact with an app in a specific context. It is about utility,
ease of use and efficiency. While positive UI is subjective in
nature, a user knows it when it is there and recognizes when
it is not. To be fair, the HTML5 standard has delivered more
native-like capabilities such as access to the GPS location or
accelerometer for mobile web applications. However, these
still fail to deliver the same user experience on different
devices and perform slower when compared to a native
implementation on the iPhone or Android. HTML5
capabilities only represent a small number of the new native
features. For example, Apple introduced 1,500 new APIs in
iOS 5 for developers to leverage, including access to iCloud
Storage, Newsstand and Twitter. Both Apple and Google
continue to deliver new releases each year with thousands of
new APIs. HTML5 is actually falling farther behind native
versus the popular belief that it’s catching up.
IV. PERFORMANCE
A central part of user experience is performance of the
application on the mobile device. Performance comes in two
forms: rendering and loading. Slow rendering and loading
can mean death to an application's usage and hence its
success. With the increased computing power on today’s
mobile smart phones and tablets, the tolerance for delays
from rendering and loading is at an all time low. Native
applications have set the standard for what a user expects
from a performance perspective and reflect the best possible
approach to delivering seamless and immediate responses to
user actions and requests. This is clear when comparing the
performance of loading the application locally to serving it
up through a browser where data connectivity can be weak
or missing. Once the app is launched, performance can be
measured against device actions and operating-system-
specific gestures like scrolling, swiping, rotating, and
clicking. The performance gap between HTML5 and native
is so great that even non-technical users easily notice the
difference. For example, it is unacceptable to use a calendar
as part of a mobile app and have it take 4 seconds to load
and then be slow to the eye and touch when navigating from
one day to another.
V. MONETIZATION
By distributing new versions and updates to applications via
the browser, HTML5 apps are not dependent on an app
store. Apple’s App Store represents the most vibrant
ecosystem on the planet, with 400 million accounts with
credit card information stored for each user. This is the
Bridge-Stage Framework for the Smartphone Application Development using HTML5
(IJSRD/Vol. 2/Issue 08/2014/036)
All rights reserved by www.ijsrd.com 148
largest number of participants for a transactional site on the
Internet. Consumers have downloaded 30 billion apps and
Apple has written checks for over $5 billion to developers.
Fig. 2: The Native APIs
VI. BRIDGE STAGE DEPLOYMENT COST
Driven by the desire for a cutting-edge app with beautiful
user experience, many developer's and organizations first
choice is to develop a native iPhone and iPad app. The next
step for most businesses is to build the same app on the
Android platform. But building out another team to create
the same application for all versions of Android phones is
problematic in most cases and can double or triple overall
costs.
Fig. 3: Users of iOS and Android OS
The additional costs of each new development team
are easy to quantify. In comparison, building a mobile web
application that includes a rich experience based on HTML5
and that can run on all browsers would seem to significantly
reduce development costs and time. Truly understanding the
cost benefits and write-once-run anywhere claim of HTML5
contrasted against a native user experience requires
understanding two types of fragmentation challenges. The
first is driven by all the various Android variations. The
second highlights the lesser-known but equally critical
problem of mobile web browser fragmentation.
VII. FRAGMENTATION
With multiple releases of the Android OS over the past few
years and over 28 implementations by multiple
manufacturers the pains associated with writing an
application for Android deployment are well documented.
Unfortunately, the promise of "write once – run anywhere"
is not real today for HTML5 either. Web applications were
touted to be the unifying factor for mobile devices. But this
assumes that all mobile devices access web applications in
the same way. There are not only many different browsers in
existence (including Internet Explorer, Safari, Chrome and
Firefox), but also many different versions of those browsers.
The level of support offered for HTML5 varies widely
across those different browsers. There are 200+ different
types of available browser interpretations of HTML5 and
the pace of browser updates is increasing. Over the past two
years, Android has had 21 updates to their browser. The
following figure shows the various web browsers available
in the market and is widely used in different OS.
Fig. 4: Different Web Browser
VIII. NATIVE V/S HTML5 COMPARISONS
Timeliness of new OS innovations Standards bodies are not
known for speed or innovation. W3C is the main governing
body of the HTML standard to date. While W3C works to
deliver new OS support from the manufacturers with every
release of the standard, the OS and handset developers like
Apple and Android are in control of when and how fast they
implement new capabilities in their operating systems for
developers to play with. As mentioned above, HTML5 does
not keep pace with the multiple new releases of Android per
year or annual iOS releases. It has taken five years to ratify
the standard in its current form. Slow-evolving standards
force browser vendors to innovate ahead of the standard.
Straying from the standard will further complicate the
aforementioned browser fragmentation problem. Slowing
the innovation in the HTML standard further is the recent
news that the standards bodies for HTML5 have now split.
The Web Hypertext Application Technology Working
Group (WHATWG) and the World Wide Web Consortium
(W3C), the two bodies working on HTML5, are parting
ways, with WHATWG taking charge of an evolving, “living
standard” and W3C working on a more static “snapshot.” It
Bridge-Stage Framework for the Smartphone Application Development using HTML5
(IJSRD/Vol. 2/Issue 08/2014/036)
All rights reserved by www.ijsrd.com 149
is debatable how splitting the standards body driving HTML
will speed the release of more support of mobile OS.
IX. A SMOOTHER PATH TO SUCCESSFUL APPLICATION
DEVELOPMENT
The mobile revolution has spread the Web from our home
desks to anywhere we are, to be used at any time of the day.
The roots of the Web lie in openness and universal
accessibility for everyone, and today more and more people
can afford a device to access the vast information spread all
over the Web. One crucial factor in the universality is the
open standards used for defining the protocols and APIs of
the Web. HTML5 tackles many of the growing pains of the
Web by defining standards to handle all the devices capable
of accessing the Internet. The set of new specifications
drafts is very large and growing all the time. We introduced
the latest specifications and drafts related to modern web
application development, some of these specifications
already have very good implementations in several browsers
but some are just very early drafts. We also presented
modern tools and libraries for developing mobile web
applications. Performance is one of the main components of
a successful and usable application. We took a practical
focus on performance optimization of mobile web
applications.
X. CONCLUSION AND FUTURE WORK
The quality of HTML5 based application developed for
smart phone can be easily evaluated by using the method
discussed in this research paper. Another goal of this
research paper is to find the cost effectiveness of developing
HTML5 based applications. HTML5 provides us capability
to develop such application which are platform independent
and also these applications are of good quality. Future work
involves to develop more complex applications which can
be evaluated on those complex scenario.
REFERENCES
[1] Burnett, D. C., and Narayanan, A. get user media:
Getting access to local devices that can generate
multimedia streams. W3C Editor’s Draft, W3C, Dec
2011.
[2] Charland, A., and Leroux, B. Mobile Application
Development: Web vs. Native. Communications of
the ACM 54, 5 (2011), 49–53.
[3] Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
Design Patterns: Elements of Reusable Object-
Oriented Software. Addison-Wesley Professional,
1995.
[4] Brubeck, M., Moon, S., and Schepers, D. Touch
Events version 1. W3C Candidate Recommendation,
W3C, Dec 2011. Available at:
http://www.w3.org/TR/touch-events/. Accessed 7-
Febuary-2012.
[5] Anderson, O., et al. Scalable Vector Graphics (SVG)
Tiny 1.2 Specification. W3C Recommendation, W3C,
Dec 2008. Available at:
http://www.w3.org/TR/SVGTiny12/. Accessed 6-
Febuary-2012.
[6] Fielding, R. T. Architectural Styles and the Design of
Network-Based Software Architectures. PhD thesis,
University of California, 2000.
[7] Asanovic, K., Bodik, R., Demmel, J., Keaveny, T.,
Kreutzer, K., Kubiatowicz, J., Morgan, N., Patterson,
D., Sen., K., Wawrzynek, J., et al. A View of the
Parallel Computing Landscape. Communications of
the ACM 52, 10 (2009), 56–67.
[8] Carlisle, D., Ion, P., and R., M. Mathematical Markup
Language (MathML) Version 3.0. W3C
Recommendation.
[9] Berners-Lee, T. Long Live the Web. Scientific
American 303, 6 (2010), 80–85.

More Related Content

What's hot

How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobileapptelligence
 
Mobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMarco Tabor
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mse august13 (2/3)
Mse august13 (2/3)Mse august13 (2/3)
Mse august13 (2/3)IIITA
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app developmentMarkovate
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebMarco Tabor
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMarco Tabor
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentDipesh Mukerji
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentWxit Consultant Services
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differencesMarkovate
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
 

What's hot (19)

How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
 
Mobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th edition
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mse august13 (2/3)
Mse august13 (2/3)Mse august13 (2/3)
Mse august13 (2/3)
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_Web
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th edition
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app development
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differences
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10
 
App development
App developmentApp development
App development
 

Viewers also liked

Design, Development and Experimental Investigation of Epitrochoid Internal Lo...
Design, Development and Experimental Investigation of Epitrochoid Internal Lo...Design, Development and Experimental Investigation of Epitrochoid Internal Lo...
Design, Development and Experimental Investigation of Epitrochoid Internal Lo...ijsrd.com
 
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...ijsrd.com
 
REMOTE SENSING
REMOTE SENSINGREMOTE SENSING
REMOTE SENSINGijsrd.com
 
Secure High Capacity Data Hiding in Images using EDBTC
Secure High Capacity Data Hiding in Images using EDBTCSecure High Capacity Data Hiding in Images using EDBTC
Secure High Capacity Data Hiding in Images using EDBTCijsrd.com
 
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc NetworksMPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networksijsrd.com
 
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...ijsrd.com
 
Audio/Speech Signal Analysis for Depression
Audio/Speech Signal Analysis for DepressionAudio/Speech Signal Analysis for Depression
Audio/Speech Signal Analysis for Depressionijsrd.com
 
Experimental Investigation on Performance, Emission and Combustion Characteri...
Experimental Investigation on Performance, Emission and Combustion Characteri...Experimental Investigation on Performance, Emission and Combustion Characteri...
Experimental Investigation on Performance, Emission and Combustion Characteri...ijsrd.com
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry Systemijsrd.com
 
Survey of Wireless Sensor Network Application
Survey of Wireless Sensor Network ApplicationSurvey of Wireless Sensor Network Application
Survey of Wireless Sensor Network Applicationijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logsijsrd.com
 
A SURVEY ON WIRELESS BODY AREA NETWORK
A SURVEY ON WIRELESS BODY AREA NETWORKA SURVEY ON WIRELESS BODY AREA NETWORK
A SURVEY ON WIRELESS BODY AREA NETWORKijsrd.com
 
Problems Causing due to Chemical Pesticides and its Effect on Environment
Problems Causing due to Chemical Pesticides and its Effect on EnvironmentProblems Causing due to Chemical Pesticides and its Effect on Environment
Problems Causing due to Chemical Pesticides and its Effect on Environmentijsrd.com
 
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...ijsrd.com
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platformsijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMijsrd.com
 
Utilization of Coconut Shell in Different Forms in Concrete
Utilization of Coconut Shell in Different Forms in ConcreteUtilization of Coconut Shell in Different Forms in Concrete
Utilization of Coconut Shell in Different Forms in Concreteijsrd.com
 
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKP
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKPRemoval of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKP
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKPijsrd.com
 
Design, Analysis and weight optimization of Crane Hook: A Review
Design, Analysis and weight optimization of Crane Hook: A ReviewDesign, Analysis and weight optimization of Crane Hook: A Review
Design, Analysis and weight optimization of Crane Hook: A Reviewijsrd.com
 

Viewers also liked (19)

Design, Development and Experimental Investigation of Epitrochoid Internal Lo...
Design, Development and Experimental Investigation of Epitrochoid Internal Lo...Design, Development and Experimental Investigation of Epitrochoid Internal Lo...
Design, Development and Experimental Investigation of Epitrochoid Internal Lo...
 
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...
Effect of Bi Content on Optical Properties of Se-Sb-Bi Chalcogenide Amorphous...
 
REMOTE SENSING
REMOTE SENSINGREMOTE SENSING
REMOTE SENSING
 
Secure High Capacity Data Hiding in Images using EDBTC
Secure High Capacity Data Hiding in Images using EDBTCSecure High Capacity Data Hiding in Images using EDBTC
Secure High Capacity Data Hiding in Images using EDBTC
 
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc NetworksMPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
MPC-EAR : Maximal Power Conserved And Energy Aware Routing in Ad hoc Networks
 
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...
A Study on 3D Finite Element Analysis of Anterior Cruciate Ligament Behavior ...
 
Audio/Speech Signal Analysis for Depression
Audio/Speech Signal Analysis for DepressionAudio/Speech Signal Analysis for Depression
Audio/Speech Signal Analysis for Depression
 
Experimental Investigation on Performance, Emission and Combustion Characteri...
Experimental Investigation on Performance, Emission and Combustion Characteri...Experimental Investigation on Performance, Emission and Combustion Characteri...
Experimental Investigation on Performance, Emission and Combustion Characteri...
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
 
Survey of Wireless Sensor Network Application
Survey of Wireless Sensor Network ApplicationSurvey of Wireless Sensor Network Application
Survey of Wireless Sensor Network Application
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
A SURVEY ON WIRELESS BODY AREA NETWORK
A SURVEY ON WIRELESS BODY AREA NETWORKA SURVEY ON WIRELESS BODY AREA NETWORK
A SURVEY ON WIRELESS BODY AREA NETWORK
 
Problems Causing due to Chemical Pesticides and its Effect on Environment
Problems Causing due to Chemical Pesticides and its Effect on EnvironmentProblems Causing due to Chemical Pesticides and its Effect on Environment
Problems Causing due to Chemical Pesticides and its Effect on Environment
 
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...
WDA: Wormhole Attack Detection Algorithm based on measuring Round Trip Delay ...
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platforms
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Utilization of Coconut Shell in Different Forms in Concrete
Utilization of Coconut Shell in Different Forms in ConcreteUtilization of Coconut Shell in Different Forms in Concrete
Utilization of Coconut Shell in Different Forms in Concrete
 
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKP
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKPRemoval of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKP
Removal of Heavy Metals from Aqueous Solution Using Ion Exchange Resin MBHPE-TKP
 
Design, Analysis and weight optimization of Crane Hook: A Review
Design, Analysis and weight optimization of Crane Hook: A ReviewDesign, Analysis and weight optimization of Crane Hook: A Review
Design, Analysis and weight optimization of Crane Hook: A Review
 

Similar to Bridge-Stage Framework for the Smartphone Application Development using HTML5

Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMarco Tabor
 
Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessBaek Yongsun
 
Top 10 Mobile App Development Frameworks for 2023.
Top 10 Mobile App Development Frameworks for 2023.Top 10 Mobile App Development Frameworks for 2023.
Top 10 Mobile App Development Frameworks for 2023.Techugo
 
Which technology is best for mobile app development
Which technology is best for mobile app developmentWhich technology is best for mobile app development
Which technology is best for mobile app developmentrobstarkxz
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformAspenware
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023Cerebrum Infotech
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTIRJET Journal
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3nesrine attia
 

Similar to Bridge-Stage Framework for the Smartphone Application Development using HTML5 (20)

Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 
Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your Business
 
Top 10 Mobile App Development Frameworks for 2023.
Top 10 Mobile App Development Frameworks for 2023.Top 10 Mobile App Development Frameworks for 2023.
Top 10 Mobile App Development Frameworks for 2023.
 
Which technology is best for mobile app development
Which technology is best for mobile app developmentWhich technology is best for mobile app development
Which technology is best for mobile app development
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Gridijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Thingsijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Lifeijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learningijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation Systemijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigeratorijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Trackingijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparatorsijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.ijsrd.com
 
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATION
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATIONDESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATION
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATIONijsrd.com
 
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATION
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATIONDESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATION
DESIGN OF FIXTURE OF CONNECTING ROD FOR BORING OPERATION
 
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...
Analysis of hydrodynamic fixed pad bearing to reduce vibration by replacing f...
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Bridge-Stage Framework for the Smartphone Application Development using HTML5

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 08, 2014 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 146 Bridge-Stage Framework for the Smartphone Application Development using HTML5 Mukesh Vijay1 Prateek Diwan2 Manoj Raman3 1,2,3 Department of Computer Science 1,2,3 Vivekananda Institute of Technology, Rajasthan, India Abstract— Now a days, the Web has become an integral part of our everyday lives. The rapid growth of the smart phone market has brought the Web from our home desks to anywhere we are, and enabled us to access this vast source of information at any time. The mobile operating systems (OS) used by modern smart phones are too diverse such as Google's Android, Apple's iOS, Microsoft's Windows Phone, and so on. Smartphone application development is done using native platform such as iPhone using Objective- C, Android using Java, Windows Mobile using C# and so on. Therefore, a bridge stage framework which supports 'Write once and deploy everywhere' is required to support the development of Smartphone applications. This paper presents the HTML5-based bridge stage framework which uses Phone Gap and Web kit to support the development of Smartphone applications that are written as Web applications. A big problem with developing applications for mobile devices is platform fragmentation [6]. That means that there are many different mobile platforms that are further divided by the different versions available [5][2]. Users with older hardware are left without support and updates as newer devices are put out on the market [9]. This means that the developer has the choice between limiting the solutions and only aim for a minor part of the spectra or to develop for more platforms to reach as many users as possible. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them. Keywords: Smartphone Application, Cross-Platform, HTML5, PhoneGap, Web Application, Android, iOS, Windows Phone I. INTRODUCTION In parallel with the rapid growth of the Web, mobile phones have evolved from briefcase sized “portable” telephony devices into modern pocket sized computers. The mobile revolution has already changed the world and more people have access to the Web from a mobile device than from an Internet connected desktop computer. [1] The Web is not constrained into computers and mobile phones only, even Tablets, TVs, e-book readers, watches and house hold appliances are connecting to the Internet. For the first time in history, we have a truly ubiquitous digital medium. [1] Universal accessibility and openness are the keys to being the ubiquitous information platform of the digital age [4]. Now the Web is closer in accomplishing its original principles in equality and universality; anyone can access this vast source of open information from anywhere, with any device. All you need is a web browser that supports the open standards of the Web. The goal of the Web is to serve humanity. Being the universal digital medium, mobile devices has some unique characteristics that other mass media lack. Mobile is personal, always-on, always- carried medium with a built-in payment channel. Mobile is in your pocket at the moment you have your creative impulse. Various mobile operating system is available in the market, in which apple iOS is widely used now a days. Fig 1 shows the mobile OS currently being used in market. Fig. 1: Various Mobile OS The viral spreading of mobile phones has raised the need for building scalable applications that can handle the whole spectrum of devices, screen sizes, and form factors that are used to access the internet. This is the need that HTML5 with all the related tools and APIs have promised to solve. Performance is the foundation of a great user experience [3]. Performance means the speed of downloading, initializing and using an application as perceived by the user as well as the responsiveness and smoothness of the user interface influencing the overall user experience. Native tools have been carefully optimized to provide the best possible performance and responsiveness, and web applications are often unfavorably compared to them. In the end, however, the received savings in development time, deployment, cost-efficiency, and cross- platform support can often outweigh the possible compromises. [3] Performance of HTML5 as a cross- platform application platform for different device form- factors. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them. Because of the fragmentation some companies have turned to cross- platform solutions that work on several platforms with a minimum of adaptation. The various mobile phone OS and the programming language required to make the application for that OS is given below in the table. Mobile OS Type Skill Set Required Apple iOS C, Objective C Google Android Java (Harmony Flavored, Dalvik VM)
  • 2. Bridge-Stage Framework for the Smartphone Application Development using HTML5 (IJSRD/Vol. 2/Issue 08/2014/036) All rights reserved by www.ijsrd.com 147 RIM BlackBerry Java (J2ME FLavored) Symbian C, C++, Python, HTML/CSS/JS Windows 8 Phone .NET HP Palm web OS HTML/CSS/JS MeeGo C, C++, HTML/CSS/JS Samsung bada C++ Table 1: Mobile OS and Language Required II. HTML 5 FEATURES A. Semantic Markup Google did a study in 2005 of a sample of over a billion HTML documents about the popular class names, elements, attributes and related metadata. This analysis had a large impact on which elements and attributes were considered in the upcoming HTML5 standard. HTML5 defines several new elements and attributes. The objective is to make the markup more semantic for developers and for content processors such as search engines and screen readers. The specification aims for a more semantic structure of HTML by dropping many presentational features. B. Extensibility HTML5 defines the main constructs of a semantic and accessible document. However, some specific use cases require a more precise and context- dependent and fine grained semantics. Also, web browsers might introduce new features that must conform to the standards. This is why HTML5 is made extensible for adding more semantics or additional features on top of the existing standard. There are several ways to extend HTML5. The simplest approaches include using the defined general attributes with certain vocabularies. C. Media Multimedia support is crucial for modern applications. HTML5 defines elements and APIs for audio, video, subtitles, and embedded content. Previously to use these rich content types, developers have had to rely on third-party plugins and browser extensions. Not having to rely on plug- in and extensions has been one of the main goals of the HTML5 standard for improving the openness and accessibility of web content. D. Canvas 2D Context HTML5 defines the canvas element. It is a resolution- dependent bitmap canvas for dynamically rendering graphics. It can be used, for example, for graphs, games, or other visuals. [7] The Canvas 2D Context specification draft [4] defines a JavaScript API for programmatically drawing on the 2D canvas surface. The API defines functions for drawing shapes, paths, text, gradients, and images on the canvas and other functions for handling the bitmap data. E. Form Enhancements Forms are an essential construction in interactive HTML documents. How- ever, due to their relative simplicity in terms of expressiveness and the lack of proper accessibility features, developers have been forced to build lots of JavaScript solutions to enhance and fix some of these problems. HTML5 brings several enhancements to forms. A new input type for numbers, dates, email addresses, and etc. obsoletes the need of scripted widgets by using native platform controls. New form attributes like placeholder and autofocus bring easy-to-use accessibility and usability improvements and also reduce the need for scripting. [9] F. Offline web applications By design, web sites have always needed a working network connection. Applications, however, should be able to work offline or in unreliable and flaky networks. Especially mobile networks are unreliable [8], which has raised the need for offline support in HTML5. III. USER EXPERIENCE User experience is all about how users feel when they interact with an app in a specific context. It is about utility, ease of use and efficiency. While positive UI is subjective in nature, a user knows it when it is there and recognizes when it is not. To be fair, the HTML5 standard has delivered more native-like capabilities such as access to the GPS location or accelerometer for mobile web applications. However, these still fail to deliver the same user experience on different devices and perform slower when compared to a native implementation on the iPhone or Android. HTML5 capabilities only represent a small number of the new native features. For example, Apple introduced 1,500 new APIs in iOS 5 for developers to leverage, including access to iCloud Storage, Newsstand and Twitter. Both Apple and Google continue to deliver new releases each year with thousands of new APIs. HTML5 is actually falling farther behind native versus the popular belief that it’s catching up. IV. PERFORMANCE A central part of user experience is performance of the application on the mobile device. Performance comes in two forms: rendering and loading. Slow rendering and loading can mean death to an application's usage and hence its success. With the increased computing power on today’s mobile smart phones and tablets, the tolerance for delays from rendering and loading is at an all time low. Native applications have set the standard for what a user expects from a performance perspective and reflect the best possible approach to delivering seamless and immediate responses to user actions and requests. This is clear when comparing the performance of loading the application locally to serving it up through a browser where data connectivity can be weak or missing. Once the app is launched, performance can be measured against device actions and operating-system- specific gestures like scrolling, swiping, rotating, and clicking. The performance gap between HTML5 and native is so great that even non-technical users easily notice the difference. For example, it is unacceptable to use a calendar as part of a mobile app and have it take 4 seconds to load and then be slow to the eye and touch when navigating from one day to another. V. MONETIZATION By distributing new versions and updates to applications via the browser, HTML5 apps are not dependent on an app store. Apple’s App Store represents the most vibrant ecosystem on the planet, with 400 million accounts with credit card information stored for each user. This is the
  • 3. Bridge-Stage Framework for the Smartphone Application Development using HTML5 (IJSRD/Vol. 2/Issue 08/2014/036) All rights reserved by www.ijsrd.com 148 largest number of participants for a transactional site on the Internet. Consumers have downloaded 30 billion apps and Apple has written checks for over $5 billion to developers. Fig. 2: The Native APIs VI. BRIDGE STAGE DEPLOYMENT COST Driven by the desire for a cutting-edge app with beautiful user experience, many developer's and organizations first choice is to develop a native iPhone and iPad app. The next step for most businesses is to build the same app on the Android platform. But building out another team to create the same application for all versions of Android phones is problematic in most cases and can double or triple overall costs. Fig. 3: Users of iOS and Android OS The additional costs of each new development team are easy to quantify. In comparison, building a mobile web application that includes a rich experience based on HTML5 and that can run on all browsers would seem to significantly reduce development costs and time. Truly understanding the cost benefits and write-once-run anywhere claim of HTML5 contrasted against a native user experience requires understanding two types of fragmentation challenges. The first is driven by all the various Android variations. The second highlights the lesser-known but equally critical problem of mobile web browser fragmentation. VII. FRAGMENTATION With multiple releases of the Android OS over the past few years and over 28 implementations by multiple manufacturers the pains associated with writing an application for Android deployment are well documented. Unfortunately, the promise of "write once – run anywhere" is not real today for HTML5 either. Web applications were touted to be the unifying factor for mobile devices. But this assumes that all mobile devices access web applications in the same way. There are not only many different browsers in existence (including Internet Explorer, Safari, Chrome and Firefox), but also many different versions of those browsers. The level of support offered for HTML5 varies widely across those different browsers. There are 200+ different types of available browser interpretations of HTML5 and the pace of browser updates is increasing. Over the past two years, Android has had 21 updates to their browser. The following figure shows the various web browsers available in the market and is widely used in different OS. Fig. 4: Different Web Browser VIII. NATIVE V/S HTML5 COMPARISONS Timeliness of new OS innovations Standards bodies are not known for speed or innovation. W3C is the main governing body of the HTML standard to date. While W3C works to deliver new OS support from the manufacturers with every release of the standard, the OS and handset developers like Apple and Android are in control of when and how fast they implement new capabilities in their operating systems for developers to play with. As mentioned above, HTML5 does not keep pace with the multiple new releases of Android per year or annual iOS releases. It has taken five years to ratify the standard in its current form. Slow-evolving standards force browser vendors to innovate ahead of the standard. Straying from the standard will further complicate the aforementioned browser fragmentation problem. Slowing the innovation in the HTML standard further is the recent news that the standards bodies for HTML5 have now split. The Web Hypertext Application Technology Working Group (WHATWG) and the World Wide Web Consortium (W3C), the two bodies working on HTML5, are parting ways, with WHATWG taking charge of an evolving, “living standard” and W3C working on a more static “snapshot.” It
  • 4. Bridge-Stage Framework for the Smartphone Application Development using HTML5 (IJSRD/Vol. 2/Issue 08/2014/036) All rights reserved by www.ijsrd.com 149 is debatable how splitting the standards body driving HTML will speed the release of more support of mobile OS. IX. A SMOOTHER PATH TO SUCCESSFUL APPLICATION DEVELOPMENT The mobile revolution has spread the Web from our home desks to anywhere we are, to be used at any time of the day. The roots of the Web lie in openness and universal accessibility for everyone, and today more and more people can afford a device to access the vast information spread all over the Web. One crucial factor in the universality is the open standards used for defining the protocols and APIs of the Web. HTML5 tackles many of the growing pains of the Web by defining standards to handle all the devices capable of accessing the Internet. The set of new specifications drafts is very large and growing all the time. We introduced the latest specifications and drafts related to modern web application development, some of these specifications already have very good implementations in several browsers but some are just very early drafts. We also presented modern tools and libraries for developing mobile web applications. Performance is one of the main components of a successful and usable application. We took a practical focus on performance optimization of mobile web applications. X. CONCLUSION AND FUTURE WORK The quality of HTML5 based application developed for smart phone can be easily evaluated by using the method discussed in this research paper. Another goal of this research paper is to find the cost effectiveness of developing HTML5 based applications. HTML5 provides us capability to develop such application which are platform independent and also these applications are of good quality. Future work involves to develop more complex applications which can be evaluated on those complex scenario. REFERENCES [1] Burnett, D. C., and Narayanan, A. get user media: Getting access to local devices that can generate multimedia streams. W3C Editor’s Draft, W3C, Dec 2011. [2] Charland, A., and Leroux, B. Mobile Application Development: Web vs. Native. Communications of the ACM 54, 5 (2011), 49–53. [3] Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object- Oriented Software. Addison-Wesley Professional, 1995. [4] Brubeck, M., Moon, S., and Schepers, D. Touch Events version 1. W3C Candidate Recommendation, W3C, Dec 2011. Available at: http://www.w3.org/TR/touch-events/. Accessed 7- Febuary-2012. [5] Anderson, O., et al. Scalable Vector Graphics (SVG) Tiny 1.2 Specification. W3C Recommendation, W3C, Dec 2008. Available at: http://www.w3.org/TR/SVGTiny12/. Accessed 6- Febuary-2012. [6] Fielding, R. T. Architectural Styles and the Design of Network-Based Software Architectures. PhD thesis, University of California, 2000. [7] Asanovic, K., Bodik, R., Demmel, J., Keaveny, T., Kreutzer, K., Kubiatowicz, J., Morgan, N., Patterson, D., Sen., K., Wawrzynek, J., et al. A View of the Parallel Computing Landscape. Communications of the ACM 52, 10 (2009), 56–67. [8] Carlisle, D., Ion, P., and R., M. Mathematical Markup Language (MathML) Version 3.0. W3C Recommendation. [9] Berners-Lee, T. Long Live the Web. Scientific American 303, 6 (2010), 80–85.