Beginning PhoneGap

Write fully functional iOS and Android applications using cutting-edge PhoneGap techniques
2.8 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
98 students enrolled
Sale Ends Today!
82% off
Take This Course
  • Lectures 19
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

This video course shows you how to build a fully functional mobile application with PhoneGap quickly and easily. You will begin by installing PhoneGap before moving on to learn how to use PhoneGap-related tools to host, develop, test, debug, build, and release mobile application libraries. You will then dive into the core of PhoneGap application development by learning how to use CSS3, HTML5, JavaScript/Framework, and the PhoneGap API from a mobile application’s perspective. With the help of step-by-step examples, easily understandable code, and dynamic demos, you will be able to introduce mobile end-to-end solutions that integrate mobile apps into external services.

By the end of the course, you will know how to use PhoneGap in a convenient manner to write powerful and fascinating apps that run anywhere, quickly.

About the Author

Keyang Xiang is the tech lead and application architect in the Professional Service department of FeedHenry Ltd. He received his MSc in Software Engineering from the University of Limerick. He has been working as a software engineer for over 5 years. His working areas mainly include mobile enterprise application solutions, mobile application engineering, web application development, cloud computing, and enterprise solution development based on Java or .Net. After enjoying his teenage life in China, he is now living in Ireland and can be contacted at http://keyangxiang(dot)com.

Keyang’s employer, FeedHenry, provide a mobile application platform to enterprises to simplify their mobile initiatives and empower them to engage more effectively with employees, customers, and partners through the mobile channel. The platform is cloud-based and supports app development, integration to backend systems, and deployment to multiple devices as well as app management and reporting.

What are the requirements?

  • This course is divided into two broad sections. We first cover how to use the PhoneGap platform - generating a mobile native binary that wraps a web application and then using PhoneGap APIs to access native functions. We then work on optimizing your web skills and discussing best practices on code design, all while developing an interesting application at runtime.

What am I going to get from this course?

  • Get efficient in developing well structured JavaScript applications
  • Use the Weinre tool to effectively debug and test PhoneGap mobile applications
  • Implement server-side communication smoothly using AJAX and Node.js
  • Make use of the latest Sencha Touch and jQuery Mobile frameworks to build attractive apps
  • Grasp how to invoke PhoneGap APIs and Cordova plugins to invoke native functionality
  • Master advanced HTML5 and CSS3 for better application interactivity

Who is the target audience?

  • This course is for web designers and developers that want to build iOS and Android apps using the technologies they already know. This course will help you put your HTML, CSS, and JavaScript skills to build and ship powerful mobile apps.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Beginning Your Journey

How to use web technologies to write mobile apps using PhoneGap?


How to determine whether PhoneGap meets the requirements for Projects?

Section 2: First Application

How to create a PhoneGap app using the PhoneGap command-line tool?


How to deploy the PhoneGap app on mobile devices using the PhoneGap command-line tool?

Section 3: Setting it Up

Tools to be used to write the PhoneGap application.


How to debug the PhoneGap application?


How to use Git to control the PhoneGap source code?

Section 4: Rich Interactions with PhoneGap, HTML5, and CSS3

How to use HTML5 features in a PhoneGap app?


What you need to take care of while using CSS in a PhoneGap app?

Section 5: The App Framework and JavaScript Practices

Frameworks that could help in PhoneGap app development.


How to write a sencha touch mobile app and deploy it onto mobile devices?


How to write and deploy a jQuery mobile application?


How to organize JavaScript code in a better way and how to write tests?

Section 6: A Demo on the PhoneGap API

How to call native functionalities in a PhoneGap app?


How to use third-party Cordova plugins in Cordova 2 projects?

Section 7: Servers and Making the Mobile Application Powerful

How to solve the limitations of the communication over a PhoneGap app?


How to communicate with a server?


Where to deploy a server-side stack?

Section 8: A Complete Example

How to use the knowledge in previous sections to develop a full PhoneGap app?

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course