Practical PhoneGap

Building mobile apps is a task that involves most types of developers these days. PhoneGap is a way to build mobile apps while adding re-use to your code and other assets and in this course we'll show you how.
Course info
Rating
(314)
Level
Beginner
Updated
Apr 24, 2013
Duration
3h 35m
Table of contents
Introducing PhoneGap
Developing the App
Building the App
Building for iOS
Building for Android
Building for Windows Phone
Building for Windows 8
Description
Course info
Rating
(314)
Level
Beginner
Updated
Apr 24, 2013
Duration
3h 35m
Description

App development is crucial to succeeding in most jobs these days. Even if you aren't building apps directly, you'll likely be involved in the app development process. In this course, we'll show you how you can use existing HTML, JavaScript and CSS skills and assets to build mobile apps using their simple model. We'll also show you when you wouldn't want to use PhoneGap and where it fits into most developers bag of tricks.

About the author
About the author

Shawn Wildermuth has been tinkering with computers and software since he got a Vic-20 back in the early '80s. As a Microsoft MVP since 2002, he's also involved with Microsoft as an ASP.NET Insider and ClientDev Insider.

More from the author
Less: Getting Started
Intermediate
1h 11m
Sep 19, 2018
More courses by Shawn Wildermuth
Section Introduction Transcripts
Section Introduction Transcripts

Introducing PhoneGap
Welcome to the Practical PhoneGap course. My name is Shawn Wildermuth of Wilder Minds. In this course you are going to learn how to take a single set of code that is composed of JavaScript, CSS, and HTML5, and build mobile apps. You can build for a variety of devices including, iPods, iPhones, iPads, Android tablets, Android phones, Kindle devices, Windows 8 devices, and even Windows Phone devices. So how is this going to work? We're not going to focus on many slides only when we have big-level concepts will we have slides. We're going to spend most of the time hands on showing you how to actually build these apps. We prefer to spend more time showing you than telling how this stuff works. We're not going to cover the breadth of what PhoneGap's API can do you can actually see that in another Pluralsight course called, "The Introduction to PhoneGap. " And I would refer you there if you are looking for more information about the API itself. What we will cover is how to actually build these applications, test them, and deploy them to the different stores. This includes using services like PhoneGap Build to create the apps for the stores, but also in some cases how to use the tools like in Windows Phone and in Windows 8, how you can use the tools to build those specific device types. Let's get started.

Developing the App
Welcome to second module of Practical PhoneGap. My name is Shawn Wildermuth. In this module we are going to be talking about devolving the actual app, before we go ahead and put it on a device.

Building the App
Welcome to the third module of practical PhoneGap. My name is Shawn Wildermuth. In this module we're going to be showing you how to actually build the app using services instead of having to run the multiple IDEs.

Building for iOS
Welcome to the fourth module of Practical PhoneGap, my name is Shawn Wildermuth. In this module we're going to be talking about how to build for iOS devices, iPhone, iPad, iPods. The process for building for the iPhone and getting it into the App Store has a number of parts and this is one of the things that will challenge you most. Of all of the different platforms, I think iOS is about the most difficult. It was one of the earliest and so maybe some of this is a remnant of that. Like most of the App Stores, you're going to start by just creating a developer account and we'll show you how to do that in a couple of minutes. And then you're going to get developer assets, and these include signing certificates, provisionings, as well as an App ID for the app you want to build. Then you're going to go ahead and build and test your app with PhoneGap, and once you're ready, you're going to go back to Apple and get distribution assets. Now this is going to include a signing certificate for distribution, not just for development. And then build your app with that certificate in mind and with that new package that is developed for the store, you can then deploy it to the App Store. Now I've talked about some interesting key words here that you're going to want to remember, like signing certificates, and provisioning and we're going to talk a bit more about those in the next video.

Building for Android
Welcome to the fifth module of the Practical PhoneGap course. In this session, we're going to talk about building your PhoneGap applications for the Android operating system. When you're working with Android to distribute your app is a little different than iOS or some of the other platforms. So, let's talk about that workflow. You're going to start by getting a Google Play account and this is going to allow you to deploy Android apps to the Google Play Store. From there, you're going to Register Your App and include information about your app, screen shots, logos, etc. Then you're going to create a self-signed certificate that you're going to use to sign your code. All applications going into the Google Play Store must be signed, but using a self-signed certificate is perfectly fine. If you would prefer to go and get a code signing certificate for that purpose that is perfectly fine. But, we're going to show you how to use a self-signed cert because that's the most common approach. You'll then take that certificate and upload it to PhoneGap Build, where then you can build it so that you can then upload it to Google Play and have it distributed to your users. This last part is important in that once you upload the app to Google Play it is available pretty much immediately. There is no approvable process. They do some static analysis of your application, but that's all automated. There is no certification process like on iOS, Windows 8, Windows Phone, etc. These same assets can also be used to deploy your application to the Kindle Store, and we'll also touch that experience. Let's get started. Welcome to the fifth module of the Practical PhoneGap course. In this session, we're going to talk about building your PhoneGap applications for the Android operating system. When you're working with Android to distribute your app is a little different than iOS or some of the other platforms. So, let's talk about that workflow. You're going to start by getting a Google Play account and this is going to allow you to deploy Android apps to the Google Play Store. From there, you're going to Register Your App and include information about your app, screen shots, logos, etc. Then you're going to create a self-signed certificate that you're going to use to sign your code. All applications going into the Google Play Store must be signed, but using a self-signed certificate is perfectly fine. If you would prefer to go and get a code signing certificate for that purpose that is perfectly fine. But, we're going to show you how to use a self-signed cert because that's the most common approach. You'll then take that certificate and upload it to PhoneGap Build, where then you can build it so that you can then upload it to Google Play and have it distributed to your users. This last part is important in that once you upload the app to Google Play it is available pretty much immediately. There is no approvable process. They do some static analysis of your application, but that's all automated. There is no certification process like on iOS, Windows 8, Windows Phone, etc. These same assets can also be used to deploy your application to the Kindle Store, and we'll also touch that experience. Let's get started.

Building for Windows Phone
Welcome to module 6 of Practical PhoneGap. My name is Shawn Wildermuth. In this module we're going to show you how to build for the Windows Phone. To get started with Windows Phone development, you're going to start at the Windows Phone Dev Center.

Building for Windows 8
Welcome to the 7th module of Practical PhoneGap. In this module we're going to show you how to build Windows 8 applications using you're same PhoneGap assets.