Building Mobile Apps with Visual Studio Tools for Apache Cordova

Your web development skills can be used to build more than web apps. This course will show you how you can use Visual Studio to create mobile applications for iOS and Android with HTML, CSS, and JavaScript.
Course info
Rating
(26)
Level
Beginner
Updated
Jan 17, 2017
Duration
3h 40m
Table of contents
Course Overview
Introduction & Overview
Setting up Visual Studio Tools for Apache Cordova
Creating Your First VS TACO Application
Debugging Your VS TACO App on a Real Device
Improving Your VS TACO Project
Expanding Your Application with Cordova Plugins
Deploying Your Cordova Application
Description
Course info
Rating
(26)
Level
Beginner
Updated
Jan 17, 2017
Duration
3h 40m
Description

You can leverage the skills and tools you are already familiar with to build mobile applications with Visual Studio Tools for Apache Cordova. In this course, Building Mobile Apps with Visual Studio Tools for Apache Cordova, you will learn how to take your existing knowledge of HTML, CSS, and JavaScript and create mobile applications without leaving the comfort of Visual Studio. You will learn the basics of Visual Studio Tools for Apache Cordova, including how to configure the tools on your local environment. You will also learn how to create a new project, and deploy and debug that project on Android and iOS devices, both real and emulated. You will also explore how to use the tools and frameworks you already love, like AngularJS and Bootstrap, in your new mobile applications. Finally, you will see how to publish your applications on both the Android and iOS stores. When you're finished with this course, you'll have all the skills and knowledge you need to begin creating mobile applications of your own, and you'll feel confident entering the growing world of mobile application development.

About the author
About the author

Matt is a Senior Software Architect specializing in ASP.NET web application architecture and development. He is also an avid testing practitioner and is the creator of two open-source testing frameworks. When he isn’t writing code, he’s often busy writing about code or helping others improve their own development skills.

More from the author
More courses by Matt Honeycutt
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Matt Honeycutt, and welcome to my course, Building Mobile Apps with Visual Studio Tools for Apache Cordova. I am a freelance software developer working in the Microsoft and JavaScript ecosystems. Are you a web developer that would like to use your existing skills and the tools you're already comfortable with to build mobile applications for iOS and Android? If so, I have just the thing for you. In this course, we're going to learn how we can use Visual Studio, along with the web languages we already know, to create mobile applications. Some of the major topics that we will cover include, creating new mobile applications from scratch in Visual Studio, improving those mobile applications with the frameworks you already love like AngularJS and Bootstrap, and getting those mobile applications published on the major app stores. By the end of this course, you will see how easy it is to take your web application development skills and leverage them to create mobile applications from start to finish. Before beginning this course, you should be familiar with Visual Studio, and you should be comfortable creating web applications using HTML, JavaScript, and CSS. I hope you'll join me on this journey to learn how to leverage your existing skills with my course, Building Mobile Apps with Visual Studio Tools for Apache Cordova, at Pluralsight.

Introduction & Overview
Welcome to the first module of my course, Building Mobile Apps with Visual Studio Tools for Apache Cordova, I'm Matt Honeycutt. This course is all about enabling you to build mobile applications for Android and iOS, that you can distribute as real, packaged applications on the major app stores. But, why does that matter? Why should you care about creating mobile applications? Well, I don't know about you, but I want to create mobile applications like all the other cool kids, and I really like using web technologies. I would go so far as to say that I actually enjoy building things with HTML5, CSS3, and JavaScript, and I want to be able to build mobile apps using those same technologies. And, maybe more importantly, it's a good career investment. In 2015, Gartner concluded the demand for enterprise mobile apps will surpass the available development capacity by a factor of 5 to 1 by 2020. I want to be part of the solution to that problem. And guess what? Those enterprise mobile apps, they're often a perfect fit for the kind of apps you'll learn how to create in this course. Is this course for you? Well, let's find out. Are you an experienced web developer, who is comfortable building web applications using HTML, JavaScript, and CSS? Are you already comfortable with all the ins and outs of working within Microsoft's Visual Studio? Does it sort of feel like home to you? Would you like to be able to leverage your existing skills to build mobile applications? If you answered yes to these questions, then, yes, I think this is the course you were looking for.

Creating Your First VS TACO Application
Hello, I'm Matt Honeycutt, you're now watching module 3 of Building Mobile Apps with Visual Studio Tools for Apache Cordova. We're finally getting into the fun part of this course. In this module, we're going to actually create a Cordova application. That's right, we're finally going to start writing some code, however, even though I walked you through setting things up in the last module, there's still a few issues you might run into, so I'm going to show you how to troubleshoot some common problems that I've encountered in the past. After that, we'll talk about what actually happens when we build our VS TACO application, and we'll look at all the ways that Cordova provides for us to customize our application for each platform. And of course, we'll actually run our app. We'll start by using a browser-based emulator, then we'll move on to running and debugging our apps on the other emulators. We'll cover both Android and iOS in this course, but I've broken things up so that you can skip around if you don't care about one platform or the other.

Improving Your VS TACO Project
Hello there, I'm Matt Honeycutt, and this is module 5 of Building Mobile Apps with Visual Studio Tools for Apache Cordova. In this module, we're going to move beyond our starter project. We've spent over half this course so far focusing on setup. On the plus side, that's enabled us to run our application on a variety of devices, both emulated and real. And we also have a good handle on the basic project setup and layout, as well as how Visual Studio Tools for Apache Cordova performs its magic. But now it's time to start actually using our VS TACO project, and making it our own. In this module, we'll review the various settings that we can adjust to change how Cordova projects behave. We'll also talk about application icons, and we'll customize ours to make them a little more heroic. We'll then take a look at application splash screens, and we'll apply one to our application. Finally, this wouldn't feel like one of my courses if I didn't give you some insight into how I actually build applications. So, we'll wrap up this module by taking a look at the tooling and setup I use for my Cordova applications. Let's get the ball rolling by discussing Cordova's config file.

Deploying Your Cordova Application
Welcome to Deploying Your Cordova Application, I'm Matt Honeycutt, and this is the final module of Building Mobile Apps with Visual Studio Tools for Apache Cordova. I feel like we've covered a ton of content in this course. At this point, you should understand the basics of Visual Studio Tools for Apache Cordova, and you should know how to install the tools and configure your environment. You should know how to create a new VS TACO project, and how to navigate around that project and its settings. You should also know how to test and debug a VS TACO project on a variety of devices, including emulated devices and real devices. Hopefully, you also now understand how you can leverage what you as a web developer already know, the existing tools and frameworks that you're used to. And, you should have a good understanding of how to access native device capabilities using Cordova plugins. So, what does that leave us to cover? In this module, we're going to cover the final step, getting our app listed on the app stores. We'll start with getting our app published on the Google Play Store, that's the easier of the two, and actually pretty simple. We'll then spend the rest of this module getting everything lined up for the iOS App Store. It's actually not too bad, but there are some gotchas to watch out for, and a fair number of hoops that we'll have to jump through along the way. This also happens to be the final module of this course, so we'll take one final look at things before we wrap up for the very last time. First things first, let's talk about the Google Play Store.