Matt Netkow is a full stack developer consultant for Slalom, a purpose-driven consulting firm that helps companies solve business problems and build for the future. With over 10+ years of professional experience, he specializes in .NET enterprise solutions and cross-platform web-based mobile application development.
Section Introduction Transcripts
Section Introduction Transcripts
Configuration PhoneGap Build has a broad range of configuration options. Let's review the important ones. In this module I'll walk through all of the major configuration options, discussing pros and cons based on my experience. We'll begin with a high-level overview discussing the layout and structure of a PhoneGap Build configuration file. Next we'll dig more into specifics beginning with preferences. Preferences dictate platform-specific options such as supported layouts and device types. After that, we'll talk about icons and splash screens, which play an important part in the creation of a successful app. In the last section of this module we'll discuss features, plugins, and resource access. After covering this important section of the PhoneGap Build service, you'll be ready to get started building your own apps quickly.
Device Testing and Tools Now that we have a working app, tested and debugged locally in a web browser, the next step is of course to test it on a real device such as a smartphone or a tablet. In this module we'll review all the tools that PhoneGap Build provides. First, we'll look at the variety of ways to take the app file that PhoneGap Build creates and copy it onto a device. Next, PhoneGap Build's remote debugging tool will be covered. With the simple configuration setting turned on, you can debug your app in the cloud. After that, Android and iOS specific local debugging techniques are reviewed. You'll often use debugging tools to solve an issue and then we'll want to push your code changes back into the app. Normally you'd have to upload, compile, and redeploy a new app version. With PhoneGap Build's hydration feature, changes can be deployed a lot faster. In the last portion of this module we'll discuss a couple of great options for teams, Build's collaboration features. A special last note to mention. Android and other platforms such as Windows Phone let you build and test apps without uploading certificates to PhoneGap Build first, but Apple's iOS does not. Review the iOS certificate's clip in the app store submission module before continuing here, if you wish to test on an iOS device first.
Troubleshooting As you've learned so far in this course, much of the process of successfully creating a hybrid mobile app goes way beyond writing code. There is configuration, device testing, app store submission, and resolving issues that arise from each of these tasks. In this module we'll cover techniques and best practices for troubleshooting PhoneGap Build and app-specific issues. There's a variety of common issues that you'll encounter in your usage of PhoneGap Build and beyond. The first involves failed builds with causes including PhoneGap Build itself, incorrect configuration values, and specific platform issues. Then there are plugin issues. Sometimes for example, a plugin is not compatible with a newer version of PhoneGap. Next we'll touch upon some common app-specific issues that I've encountered myself and noticed others struggle with online. Last, we'll examine strategies for what to do if you are still stuck with any of these types of issues after reviewing my suggestions.