• Deploy Application User's Guide
    • Introduction to Deploy Application
    • How to ...
      • Set the Name and Description of a Deployment Package
      • Add Files to a Deployment Package
      • Remove Files from a Deployment Package
      • Deployment Options
      • Install a Deployment Application on a Mobile Device
      • Update a Deployed Application on a Mobile Device
      • Get a QR Code to Scan to Install an Application on a Mobile Device
      • Set a File to Only be Updated on First Install
      • Upload Dictionaries for Data Synchronization
      • Save a Deployment Specification File
      • Open a Deployment Specification File
      • Run Production Deployments
      • Get Help

Deployment Options

In order to make your application package available to mobile or Windows devices, you have two strategies:
  • Deploy to a server that is accessible over a network, from which a device can download your data entry application.
  • "Deploy" to a local folder or create a ZIP file, which can then be used to manually install your application to a device.
The web-based deployment strategy can be accomplished using options 1-3 below. The "local" deployment strategy can be accomplished using options 4-5 below. The local option is useful when you wish to deploy your application to a PC, or you wish to conduct an assembly-line installation of your application across hundreds or thousands of devices using a thumb drive.
  1. CSWeb: A free web application that can run in a local data center or be hosted on a server in the cloud. Best for censuses and large surveys. Requires skills in setting up and administering a website and SQL database.
  2. Dropbox: A free service for synchronization with servers in the cloud. Data is stored on the servers managed by Dropbox in the United States. Best for small surveys when the skills and infrastructure for setting up CSWeb are limited or not available.
  3. FTP: CSPro can synchronize with any FTP (File Transfer Protocol) server accessible over the network. Best for small surveys when the skills and infrastructure for setting up CSWeb are not available and you do not want your data on the Dropbox servers.
  4. Local folder: Provide a local folder location for CSDeploy to write the files to. Useful when needing to create an installation package for non-Android devices (i.e., a PC).
  5. ZIP file: Creates a single ZIP file of all the files and folder structure(s) created with the "Local Folder" deployment option. Another way to facilitate installation on non-Android devices.
If you choose to deploy your application to CSWeb, you will first need to setup and configure a CSWeb server. See the CSWeb User's Guide for details. Once you have a CSWeb server up and running, choose CSWeb under Deploy To and enter the URL for your server next to Server URL. Note that for CSWeb, the server URL will start with http:// or https:// and end with /api. For example, http://www.myserver.com/cweb/api. After clicking Deploy, you will be prompted for the username and password for the CSWeb server.
To deploy to Dropbox, you will need a Dropbox account. You can create an account for free at Dropbox. To upload your application to Dropbox, choose Dropbox under Deploy To. After clicking Deploy, you will be prompted for the email and password for your Dropbox account.
To deploy to an FTP server, choose FTP under Deploy To. After clicking Deploy, you will be prompted for the username and password for your FTP server.
To deploy to a Local folder, choose Local folder under Deploy To and provide a fully-qualified folder designation (drive + folder name(s)). The .pen, .pff, and other files and/or folders that are part of your application will be placed in the designated folder.
To create a .zip, choose ZIP file under Deploy To and provide a fully-qualified folder designation (drive + folder name(s)). The .pen, .pff, and any other selected files and/or folders that are part of your application will be placed in the designated folder.
If you chose to deploy your package to a server, you can now Install a Deployment Application on a Mobile Device. If you chose the Local folder or ZIP file deploy options, you will have to manually copy the files over using a thumb drive.
See also: Get a QR Code to Scan to Install an Application on a Mobile Device