Building HTML5 Apps using Cordova

From Nokia Developer Wiki
Jump to: navigation, search

Delete instructional text in italic

This article explains how to build semi native apps using Apache Cordova (previously known as phonegap), you will need to do this in case you are planning to build a cross platform app and you wont to rewrite your business logic. '

Enter article metadata as described below. Note that this template can be placed anywhere in the article. Do not remove parameters that you do not use

WP Metro Icon WP8.png
SignpostIcon WP7 70px.png
Article Metadata
Tested with
SDK: Windows Phone 8.0 SDK, Cordova SDK, Jquery Mobile
Devices(s): Nokia Lumia 520, Nokia Lumia 920
Created: Ahmed Fouad (28 Sep 2013)
Last edited: hamishwillee (07 Oct 2013)


Although there is a marked improvement in support of HTML5 development in windows phone 8, but there are still a lot of problems in this regard, notably the problem of performance and usability.In case you plan to develop a cross platform app, one of the major problems you will face is the business In case you plan to develop a cross platform app, one of the major problems you will face is the business logic implementation as it is very risky and hard in maintainability to re implement your business logic several times for each platform.

one solution is to implement all your business logic in server side and expose some apis to be called from mobile apps. this could be a solution but it is very costly as if your business is very complicated and you got several users, your server will be loaded and this will make the apps waiting for your server to finish for a long time and this is considered a bad experience for the end users. So the best solution is the hybrid apps, this will allow you write your business logic one time in Javascript and having it running on all the mobile platforms.


Remove Category:Draft when the page is complete or near complete

The "platform categories" will be displayed here in preview only - Copy paste relevant categories into text here

Version Hint

Windows Phone: [[Category:Windows Phone]]
[[Category:Windows Phone 7.5]]
[[Category:Windows Phone 8]]

Nokia Asha: [[Category:Nokia Asha]]
[[Category:Nokia Asha Platform 1.0]]

Series 40: [[Category:Series 40]]
[[Category:Series 40 1st Edition]] [[Category:Series 40 2nd Edition]]
[[Category:Series 40 3rd Edition (initial release)]] [[Category:Series 40 3rd Edition FP1]] [[Category:Series 40 3rd Edition FP2]]
[[Category:Series 40 5th Edition (initial release)]] [[Category:Series 40 5th Edition FP1]]
[[Category:Series 40 6th Edition (initial release)]] [[Category:Series 40 6th Edition FP1]] [[Category:Series 40 Developer Platform 1.0]] [[Category:Series 40 Developer Platform 1.1]] [[Category:Series 40 Developer Platform 2.0]]

Symbian: [[Category:Symbian]]
[[Category:S60 1st Edition]] [[Category:S60 2nd Edition (initial release)]] [[Category:S60 2nd Edition FP1]] [[Category:S60 2nd Edition FP2]] [[Category:S60 2nd Edition FP3]]
[[Category:S60 3rd Edition (initial release)]] [[Category:S60 3rd Edition FP1]] [[Category:S60 3rd Edition FP2]]
[[Category:S60 5th Edition]]
[[Category:Symbian^3]] [[Category:Symbian Anna]] [[Category:Nokia Belle]]

Add categories below using category selector.

This page was last modified on 7 October 2013, at 06:12.
52 page views in the last 30 days.