Getting Started with PhoneGap
3.7 (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.
35 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Getting Started with PhoneGap to your Wishlist.

Add to Wishlist

Getting Started with PhoneGap

Learn how to create powerful and dynamic mobile hybrid applications using PhoneGap
3.7 (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.
35 students enrolled
Created by Packt Publishing
Last updated 12/2016
English
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • The history of PhoneGap
  • Installation and configuration of PhoneGap
  • Creation of a simple but useful productivity app
  • Interfacing with native device features, including the camera, microphone, file system, and more
  • Advanced debugging techniques
  • Globalizing the app and making it accessible for a wider audience
  • Learning how to use databases with PhoneGap
  • Learning how to secure the apps
View Curriculum
Requirements
  • You don’t need any experience with PhoneGap or Cordova in order to finish this video course, and you don’t need to be an expert with web technologies either.
  • You don’t need any experience with PhoneGap or Cordova in order to finish this video course, and you don’t need to be an expert with web technologies either.
Description

This video course will introduce you to the concept of mobile hybrid applications and how PhoneGap can help you create applications that can function on different platforms without having to rewrite the code. This course will focus on iOS and Android apps. You will be led through setting up a PhoneGap development environment, and then will be guided through creating a simple application that uses some of the core features of PhoneGap.

There on we will move on to some complex topics in the PhoneGap world. In the first volume, we'll cover how to effectively debug hybrid applications using both Chrome and Safari remote debugging. We'll see the ways in which you can make the app work for a wide user base, including internationalization and globalization and accessibility.

More advanced topics will be covered in the last volume. This would involve complex uses of PhoneGap, interacting with external servers, dealing with security, and testing and automation.

About The Author

Kerri Shotts has worked with computers for nearly twenty-four years. Her love for technology and programming started when she was introduced to her first computer: a Commodore 64. She obtained a degree in Computer Science while at college, and moved on to become Software Test Engineer. Afterwards, she became an Oracle Database Administrator for several years.

Now she works as a Technology Consultant thereby creating, designing, and maintaining custom applications (both desktop and mobile), websites, graphics and logos, and more for her clients. You can find her blog posts at her website and she is active on the Google Group and Adobe Forums for PhoneGap. When she isn't working, she enjoys photography, music, and fish-keeping. She is the author of five prior books published by Packt.


Who is the target audience?
  • If you want to create a mobile app that can function on multiple platforms and already have some knowledge of JavaScript, CSS, and HTML, then this video course will help you attain that goal.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
43 Lectures
05:47:44
+
What is a Mobile Hybrid App?
4 Lectures 21:15

This is give you brief information about the course.

Preview 04:28

Mobile hybrid app technologies like PhoneGap allow the developer to re-use many of their web-based skills. But just how is that possible? In this video, we'll address just that. 

Leveraging Web Technologies
05:39

Using web technologies is great, but the system web view only provides so many features. In order to fit in on a mobile platform, our app needs also to interface with native technologies. 

Interfacing with Native Features
05:29

Apps built against a native SDK often need to be rewritten when one desires to port them to another platform. Mobile hybrid apps using web technologies can avoid that problem, but how? 

Cross Platform
05:39
+
What Is PhoneGap?
3 Lectures 21:55

It's important to understand the basics of how PhoneGap came to be and how it has evolved over the years. We'll cover this in this video. 

Preview 07:12

PhoneGap is but one of many distributions that rely upon the Cordova project, which was donated to the Apache Software Foundation when Adobe purchased PhoneGap. Most of the times, the two can be used interchangeably, but not always. 

Cordova Versus PhoneGap
05:23

The success of your app development depends upon understanding how PhoneGap works at a fundamental level. 

How Does PhoneGap Work?
09:20
+
Exploring PhoneGap
3 Lectures 22:13

The PhoneGap CLI is the most flexible and complex face. It's what we'll be using for the rest of the videos in this course. 

Preview 08:31

Not everyone wants to manage local SDKs and compilers on their machines. For those people, PhoneGap Build offers compilation as a service in the cloud. 

PhoneGap Build
05:55

For those just getting their feet wet, the PhoneGap Desktop/Developer app combination can be a useful tool. It's also great for rapid iteration. 

PhoneGap Desktop/Developer App
07:47
+
Downloading and Installing Node.js
3 Lectures 18:49

In this video, we'll cover the steps necessary to install Node.js on macOS. 

Preview 08:27

In this video, we'll cover the steps necessary to install Node.js on Linux. 

Downloading and Installing Node.js – Linux
04:52

In this video, we'll cover the steps necessary to install Node.js on Windows. 

Downloading and Installing Node.js – Windows
05:30
+
Downloading and Installing Xcode
2 Lectures 13:14

Xcode is necessary in order to create iOS apps. There are two ways you can download it, and this video shows both. Note that you'll need an Apple ID in order to complete this process. 

Preview 04:32

Now that Xcode is installed, there are a few more things we need to do in order to make it work for app development. 

Configuring Xcode
08:42
+
Downloading and Installing Android Studio
3 Lectures 34:23

In this video, we'll cover the necessary steps to install Android Studio on macOS. 

Preview 11:48

In this video, we'll cover the necessary steps to install Android Studio on Linux. 

Downloading and Installing Android Studio – Linux
10:25

In this video, we'll cover the steps necessary to install Android Studio on Windows. 

Downloading and Installing Android Studio – Windows
12:10
+
Installing and Exploring the PhoneGap CLI
4 Lectures 44:15

In this video we'll cover the steps necessary to install the PhoneGap and Cordova CLIs. Note that you only need one or the other, but you can have both installed on the same system if you wish. 

Preview 02:45

Now that we have the CLI installed, we need to know how to manage projects with it. 

Project Management
16:53

PhoneGap uses config.xml to manage preferences, plugins, and platforms. Most projects will require some editing of the defaults. 

Editing config.xml
12:30

When you create a project with the PhoneGap CLI, you'll typically do so using a template. In this video, we'll examine three, and go over the commonalities. 

Investigating the Initial Template
12:07
+
Testing Our Install
2 Lectures 05:26

In this video, we're going to make sure that you can run an app on an iOS device. 

Preview 02:47

In this video we're going to make sure that you can run an app on an Android device. 

Running on Android
02:39
+
What Is a Framework?
3 Lectures 17:53

A framework provides a foundation upon which we can build our app. But it may not always be obvious why we would want to select a framework instead of writing all the code ourselves, or why we might choose to use one framework over another. 

Preview 07:42

There are a lot of frameworks around, and many of them have different opinions about how apps should be structured. How can you make an educated choice? 

Choosing a Framework
04:32

In this video we'll reveal the framework we chose to use for our app—Filer. 

Our Framework
05:39
+
Designing Filer
2 Lectures 13:52

The user interface includes how the app looks and how the user interacts with the app. In this video we'll discuss both appearance and interaction flow. 

Preview 07:51

A user interface without data is not of much use, so we need to design our app's data structures and identify how they will relate to each other. 

Designing Filer's Models
06:01
5 More Sections
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,517 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.