JavaScript Native Mobile Apps Development

Book and eBook expected November 2014. Pre-order now!
JavaScript Native Mobile Apps Development
eBook: $19.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 20%!
Print + free eBook + free PacktLib access to the book: $51.98    Print cover: $31.99
save 38%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Configure your mobile for Android, iOS, and Windows development environments
  • Extend the power of Apache Cordova by creating your own Apache Cordova cross-platform mobile plugins
  • Enhance the quality and the robustness of your Apache Cordova mobile application by unit testing its logic using Jasmine

Book Details

Language : English
Paperback : 289 pages [ 235mm x 191mm ]
Release Date : November 2014
ISBN : 1783554177
ISBN 13 : 9781783554171
Author(s) : Hazem Saleh
Topics and Technologies : All Books, Mobile Application Development, Open Source
Sorry, the table of contents for this book is not yet available.

Hazem Saleh

Hazem Saleh has ten years of experience in Java EE, mobile, and open source technologies. He worked as a technical consultant for many clients in Europe (Sweden), North America (USA, Canada), South America (Peru), Africa (Egypt, Morocco, Zambia), and Asia (Qatar, Kuwait, KSA). He is an Apache committer and someone who has spent many years of his life writing open source software. Beside being the author of JavaScript Unit Testing, Pro JSF and HTML5, and the co-author of Definitive Guide to Apache MyFaces, Hazem is also the author of many technical articles, a developerWorks contributing author, and a technical speaker in both local and international conferences such as ApacheCon North America, Geecon, JSFDays, CON-FESS Vienna, and JavaOne (San Francisco, Moscow, and Shanghai). Hazem is now working for IBM Egypt as an advisory software engineer. He is a member of the IBM Mobile Global CoC (Center of Competency), and an IBM Certified Expert IT Specialist (L2).

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sorry, there are currently no downloads available for this title.

Frequently bought together

JavaScript Native Mobile Apps Development +    Creating Mobile Apps with Appcelerator Titanium =
50% Off
the second eBook
Price for both: $32.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Develop, build, run, and deploy neat, cross-platform native mobile applications using Apache Cordova
  • Create a sample application using Cordova that will run on Apple iOS, Google Android, and Windows Phone
  • Access the device’s native functions by utilizing the Apache Cordova APIs
  • Create a neat user interface for your mobile application using jQuery mobile
  • Increase the quality and robustness of your mobile applications by developing unit tests for their logic
  • Unit test your application on mobile using Jasmine
  • Explore some of the differences between the mobile platforms and learn how to handle these differences in a maintainable way

In Detail

Mobile development is one of the hottest trends and a staple in today's software industry. Almost every popular website today has its own equivalent mobile application version to allow its current users to access its functions from a mobile device. However, developing mobile applications requires a lot of effort and a wide skill set from mobile developers. Whether you are developing a mobile app for an iPad or on a Windows Phone, there is a requirement to learn the specific languages and technologies for that device. This is where the glory of Apache Cordova shines. As a set of device APIs for building cross-platform mobile applications using HTML, CSS, and JavaScript, the apps developed using JavaScript APIs are easily portable to other device platforms, as well as being consistent across devices and built on web standards. As a result of this, you will find that your development costs and efforts are sharply reduced, whilst increasing the readability and maintainability of your code, as you make use of only one popular programming language: JavaScript.

This is the learning resource to use when you want to efficiently develop your own native mobile applications using Apache Cordorva as the platform that uses HTML, CSS, and JavaScript. In order to develop neat-looking mobile applications, this book also utilizes jQuery mobile. jQuery mobile is one of the best mobile web application frameworks that allows web developers to develop web applications that are mobile friendly.

We start by developing a simple sound recorder mobile app. We then configure this app to work on Android, Windows, and iOS. Then we will learn how to use the different APIs provided by Apache Cordova and how to develop your Apache Cordova custom plugins.

We will then dive into the world of JQuery Mobile. The topics covered include the essentials of jQuery Mobile that a developer needs to know in order to create an app for mobile devices. You will then learn how to develop, run, and automate tests using Jasmine. At the end, you develop a “Mega App” where you will apply everything you learned by creating the application flow, connecting it to the backend, writing unit tests, and deploying this app.

After finishing this book, you should be able to develop your mobile application on the different mobile platforms, using only JavaScript, without having to learn the native programming languages of every mobile platform.


This book is written in a clear, easy-to-read style with a hands-on approach. Each concept is explained in detail, with the aim of getting you up to speed in building native mobile apps with Cordova and jQuery.

Who this book is for

If you are a native mobile developer, with some familiarity with the common web technologies of JavaScript, CSS, and HTML, then this learning guide will add great value and impact to your work. Learning how to develop mobile applications using Apache Cordova is of particular importance if you are looking to develop applications on a variety of different platforms efficiently.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software