Notice: The Monaca & Onsen UI Community Forum is shutting down.

For Onsen UI bug reports, feature requests and questions, please use the Onsen UI GitHub issues page. For help with Monaca, please contact Monaca Support Team.

Thank you to all our community for your contributions to the forum. We look forward to hearing from you in the new communication channels.

Advice for a former PhoneGap Build Customer?

  • As many of you know, Adobe has dropped support for PhoneGap Build, and those of us with apps were left to scramble to convert over to Cordova CLI, or a service like Monaca.
    After several days struggling with the Cordova CLI, CocoaPads, and IOS Provisioning manually, I decided to take a look at Monaca.
    To my pleasant surprise, I was able to zip up my PGB app and import it to the Monaca online IDE. After going through the setup and build, it actually installed and ran on my device.
    However, I use a LOT of plugins. To get them to work, I apparently need to be on a paid plan.
    My company has only one app, but we brand it for literally hundreds of our clients. So, technically, we will need a plan that supports hundreds of projects, or a mechanism to rebuild the same project using different resources (icons, screens), bundle name, and provisioning info for IOS.
    So finally - the questions:

    1. Has anyone done something similar? Can I provision multiple brands with one project?
    2. If not, do I get this right: $11,000/yr for the paid plan?

  • administrators

    To use third-party plugins you do need to be on a paid plan; however, this is included on all the paid plans, so you could use your plugins with Pro plan (22 USD / month) if you want.

    Pro plan supports 10 projects per account, and Business and Enterprise support 100 projects per developer (Business and Enterprise are intended for teams of developers). Enterprise is 11,000 USD per year - you may be fine with Business or Pro plan though.

    It sounds like it’s not going to work having a separate project of the same app for each of your clients. One option would be to create a single project for your app and configure your VCS to use Monaca. Then you could have a separate production branch for each client and apply your changes to that branch when you want to create a release. This should be possible for any of the configuration that is done through your project files (for example, the icons are configured in config.xml). The provisioning info might be more tricky though - you may have to change that manually.

    You may also be interested in looking at Monaca CLI, Monaca’s command line program, or Monaca Lib (the library used to create Monaca CLI) for automating your process through the command line. Please note that not all features are available in Monaca CLI.

    I’d suggest trying out your free trial of Monaca to see if you can get it working for your purposes. If you are having specific issues using Monaca you can also contact Monaca Support Team through the Help menu in Monaca Cloud IDE.