You are previewing Getting Started with PhoneGap.
O'Reilly logo
Getting Started with PhoneGap

Video Description

Learn how to create powerful and dynamic mobile hybrid applications using PhoneGap

About This Video

  • Learn how to install and configure your PhoneGap environment

  • Create a useful productivity app using PhoneGap and integrate the app with native device features

  • Learn advanced techniques and skills including debugging, accessibility, globalization, databases, security concerns, and more

  • In Detail

    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.

    Table of Contents

    1. Chapter 1 : What is a Mobile Hybrid App?
      1. The Course Overview 00:04:29
      2. Leveraging Web Technologies 00:05:39
      3. Interfacing with Native Features 00:05:30
      4. Cross Platform 00:05:39
    2. Chapter 2 : What Is PhoneGap?
      1. History of PhoneGap 00:07:13
      2. Cordova Versus PhoneGap 00:05:23
      3. How Does PhoneGap Work? 00:09:21
    3. Chapter 3 : Exploring PhoneGap
      1. PhoneGap CLI 00:08:32
      2. PhoneGap Build 00:05:55
      3. PhoneGap Desktop/Developer App 00:07:47
    4. Chapter 4 : Downloading and Installing Node.js
      1. Downloading and Installing Node.js –macOS 00:08:28
      2. Downloading and Installing Node.js – Linux 00:04:53
      3. Downloading and Installing Node.js – Windows 00:05:31
    5. Chapter 5 : Downloading and Installing Xcode
      1. Downloading and Installing Xcode 00:04:32
      2. Configuring Xcode 00:08:43
    6. Chapter 6 : Downloading and Installing Xcode
      1. Downloading and Installing Android Studio –macOS 00:11:48
      2. Downloading and Installing Android Studio – Linux 00:10:26
      3. Downloading and Installing Android Studio – Windows 00:12:11
    7. Chapter 7 : Installing and Exploring the PhoneGap CLI
      1. Installing the CLIs 00:02:46
      2. Project Management 00:16:54
      3. Editing config.xml 00:12:31
      4. Investigating the Initial Template 00:12:07
    8. Chapter 8 : Testing Our Install
      1. Running on iOS 00:02:47
      2. Running on Android 00:02:39
    9. Chapter 9 : What Is a Framework?
      1. What Is a Framework? 00:07:42
      2. Choosing a Framework 00:04:33
      3. Our Frameworkl 00:05:40
    10. Chapter 10 : Designing Filer
      1. Designing Filer's User Interface 00:07:51
      2. Designing Filer's Models 00:06:02
    11. Chapter 11 : Scaffolding Filer
      1. Folder Structure and Terms 00:09:19
      2. Supporting Android and iOS Themes 00:07:56
      3. Additional Image Assets 00:06:54
    12. Chapter 12 : Creating our Models
      1. Store and local Storage Adapter 00:10:39
      2. Entity Model 00:13:44
      3. Piece and Text Piece Models 00:07:23
      4. Text Note Model 00:06:13
      5. Notes Model 00:04:20
    13. Chapter 13 : Listing our Notes
      1. From Design to View 00:06:34
      2. Writing the JavaScript for Notes 00:18:14
    14. Chapter 14 : Adding and Editing Notes
      1. From Design to View 00:08:38
      2. Writing the JavaScript 00:15:22
    15. Chapter 15 : Wrapping Up
      1. Wrapping it all up 00:09:37
      2. Demonstration and Ideas for Improvement 00:09:44