Installation / Quickstart


  • Node 6/7/8 per Ember Node LTS Support.
  • An existing JavaScript application with one of the supported frameworks.
  • MacOS and Xcode are required for iOS builds.


  yarn global add corber
  npm install -g corber

Project Setup

From a supported JavaScript projected, run corber init. For a list of supported projects, see framework integrations.

This will:

  • Identify your project type.
  • Create a new folder at corber, including Corber configuration.
  • Initialize a Cordova project at corber/cordova.
Supported Flags
  type / desc
name String (defaults to com.embercordova.)
cordovaid String (defaults to your app name)
templatePath String path to cordova template
corber init new-android-project --name=AppName --templatePath=../template

cordovaid flag

com.embercordova.yourAppName is the default cordovaid, which ultimately represents your iOS and Android project ids. Android projects require reverse domain app ids.

By release, you should update id to This is achieved by setting the id property on the widget node in the corber/cordova/config.xml.

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.myappdevcompany.phoneapp" version="1.0.0" xmlns="" xmlns:cdv="">
        A sample Apache Cordova application that responds to the deviceready event.