Book Image

PhoneGap 3 Beginner's Guide

By : Giorgio Natili
Book Image

PhoneGap 3 Beginner's Guide

By: Giorgio Natili

Overview of this book

<p>You don’t have to know complex languages like Objective C to compete in the ever-growing mobile market place. The PhoneGap framework lets you use your web development skills to build HTML and JavaScript-based mobile applications with native wrappers that run on all the major mobile platforms, including Android, iOS, and Windows Phone 8.</p> <p>"PhoneGap 3 Beginner's Guide" will help you break into the world of mobile application development. You will learn how to set up and configure your mobile development environment, implement the most common features of modern mobile apps, and build rich, native-style applications. The examples in this book deal with real use case scenarios, which will help you develop your own apps, and then publish them on the most popular app stores.</p> <p>Dive deep into PhoneGap and refine your skills by learning how to build the main features of a real world app.</p> <p>"PhoneGap 3 Beginner's Guide" will guide you through the building blocks of a mobile application that lets users plan a trip and share their trip information. With the help of this app, you will learn how to work with key PhoneGap tools and APIs, extend the framework’s functionality with plug-ins, and integrate device features such as the camera, contacts, storage, and more. By the time you’re finished, you will have a solid understanding of the common challenges mobile app developers face, and you will know how to solve them.</p>
Table of Contents (22 chapters)
PhoneGap 3 Beginner's Guide
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Publishing on the Blackberry World


The BlackBerry World (previously BlackBerry App World) is an application distribution service and application by BlackBerry that allows users to browse, download, and update third-party applications. In order to publish an app on the BlackBerry World market, you need to have a BlackBerry developer account (you can create this for free at https://developer.blackberry.com/). You also need to apply to become a vendor providing your BlackBerry ID information (a PayPal account is required to complete the application), which you can do at https://appworld.blackberry.com/isvportal/home.do.

After you submit your application as a vendor, you will receive a confirmation e-mail asking you to provide official documentation to validate your company information or a copy (front and back) of an official government-issued identification card in case you applied as an individual to the vendor portal.

Note

The verification process can take up to two days, so you have to consider it carefully when you are planning a release for a specific date.

When your account is confirmed, you can add an app (that is, a product) providing a name, a description, the logo, the screenshots, and any other required details about your application. For details on the requirements, refer to the online information available at the BlackBerry World app store https://developer.blackberry.com/devzone/blackberryworld/preparing_your_app_for_blackberry_world.html.

The release of an app to the BlackBerry World also involves a signing process. This process assumes that you already have downloaded and installed the BlackBerry 10 WebWorks SDK available at https://developer.blackberry.com/html5/downloads/. Before you can get your BlackBerry 10 app signed, you have to complete the web form at https://www.blackberry.com/SignedKeys. When your application is accepted, you will receive two .csj registration files by e-mail. Each file arrives in a separate e-mail message with information about the purpose of the file attached (one is to generate a debug token and one to sign the app for the marketplace). In order to register with the RIM Signing Authority, you have to run the .bar file stored in the \dependencies\tools\bin folder located in the BlackBerry 10 WebWorks SDK installation folder from your command-line tool. This tool creates the following files needed to digitally sign the app: author.p12, barsigner.csk, and barsigner.db.

Be very careful about the app naming; an application name that starts with a brand/company/product implies an association and that it's an authorized or an official application. If you name your app YouTube Player it will be rejected for sure (instead name it Player for YouTube).