General questions about enterprise

I am really looking forward on upgrading to enterprise, but I still have questions that I can’t find their answers…

1. does Corona enterprise lets you call any native API/Function that could be found in the android/ios api docs ?

2. in order to call these APIs do I need to have some Java knowledge or it works just like Corona SDK ?

3. in the pricing page in Corona it states that there is a revenue limit of 500k in the Enterprise small business, why is that and 500k per how much time ?

4. does Corona Enterprise only works on macOS or also works on Windows, and if not then why ? (I saw that it only works on OS X 10.10 but wanna make sure cause that doesn’t make sense for me)

5. after upgrading to Corona enterprise will I be able to use any plugin available for android/ios even if its not on the marketplace, and does it require any coding before using the plugin’s API ? (Firebase for example)

6. when using Enterprise does Corona take any share from your revenue ?

7. if I can use any native plugin, will I still have to pay in order to use the adMob plugin, or I will be able to use it without paying ?

Staff may answer better, but here is my swag at answering.

  1. Pretty sure Yes.

  2. Yes Java or another native language supported by the build environment like C.  You will still have parts of your app written in Lua, but the plugin and non-Pro elements will all be in a native language.

  3. Unknown.

  4. The Enterprise build environment is OS X centric but if you’re an expert with Android Studio already I am guessing you could do Android builds on Windows.  

  • iOS builds can ONLY be done under OS X and that is just a fact of life thanks to Apple and their requirements.
  • I believe the primary reason the enterprise build environment is set up for OS X more than Windows is because of the iOS  requirement above, and (just guessing) the original engineers who set this up were probably OS X users first.  Again, guessing on the latter.
  • Really, the question here is.  Do you want to maintain two build environments?  No, probably not.  As an individual It doesn’t make sense to do this.  So, for Corona it also doesn’t make much sense.

Note: I’m not a fan of OS X, but I can see why Enterprise is set up the way it is.

  1. Unknown.  I’ll let an Enterprise expert weigh in.  I have some thoughts, but I think accuracy is important.

  2. That should be in the enterprise license.

  3. Also pretty sure that is in the license.

Sorry.  Looks like I was only good for #1, #2, and #4

  1. Yes, of course you will have to bridge third party sdks to your lua code if there is not already a plugin for that

  2. No

  3. You still have to pay for the new admob plugin if you want to use it. The old one is included will enterprise. I don’t know how long that old admob plugin will work for

Before I start, thanks to @roaminggamer and @Scott Harrison for their excellent answers. Let me fill in some gaps.

 

1. does Corona enterprise lets you call any native API/Function that could be found in the android/ios api docs ?

“any” is a very broad scope. I’m pretty sure there will be some incompatible items out there, but for the most part, you should be able to access most all native API’s 

 

2. in order to call these APIs do I need to have some Java knowledge or it works just like Corona SDK ?

You will need to use Java to access Java base APIs on Android. You will need to use Objective-C, possibly some Swift on iOS. C++ works for both platforms. You will find some libraries/SDK’s you want to use have either Java/Obj-C bindings or C++ bindings. We are cool with both.

 

3. in the pricing page in Corona it states that there is a revenue limit of 500k in the Enterprise small business, why is that and 500k per how much time ?

We believe that if you’re being successful, we should be successful too. If you make 500K, its not too much to ask you to subscribe to Enterprise Unlimited. It’s 500k per year.

 

4. does Corona Enterprise only works on macOS or also works on Windows, and if not then why ? (I saw that it only works on OS X 10.10 but wanna make sure cause that doesn’t make sense for me)

Technically speaking, Enterprise only works on macOS. That said, we have some Windows support. If you look at: https://github.com/coronalabs/plugins-sample-memoryBitmap in the win32 folder it says to copy CoronaEnterprise to the folder and then you can build using Visual Studio. I don’t know if any one has been enterprising enough (pun intended) to figure out how to get Android Studio to use the Windows libraries yet, but on macOS you would use Android Studio for Android builds. 

 

5. after upgrading to Corona enterprise will I be able to use any plugin available for android/ios even if its not on the marketplace, and does it require any coding before using the plugin’s API ? (Firebase for example)

There is an archive file that you can download from the daily builds page that has all of the Corona Labs-made plugins in it except for the four paid ad plugins. For community plugins, some can be gotten from our Bitbucket repo, others you would have to get the .jar, .a, .dylib files from the developer.

 

6. when using Enterprise does Corona take any share from your revenue ?

For Enterprise, we require you to use our advertising plugins. We have some two plugins that involve a revenue share (AppLovin, Facebook Audience Network). Some you pay an up front price to avoid revenue sharing (AdMob, Chartboost, AdColony and Unity Ads) and we have an attractive bundle that includes all four of these plugins). Most of the other ad plugins are free for you to use. As alluded to above, after 500K of revenue, you would be required by the terms of service to purchase Enterprise Unlimited. Beyond your Enterprise license fee, the two rev-share plugins, and income for the fixed-rate plugins, we take no other share of your revenue.

 

7. if I can use any native plugin, will I still have to pay in order to use the adMob plugin, or I will be able to use it without paying ?

The paid plugins are not included in your Enterprise subscription and are licensed separately.

 

Rob

Thanks @roaminggamer , @Scott Harrison and @Rob Miracle …

I can’t quite understand the answer to question 2…

That means that for every android/ios API I am going to use I will have to make a certain code before calling it in Lua or has Corona taken care of this for me ?

For example these APIs in the android docs

https://developer.android.com/reference/android/hardware/camera2/package-summary.html

Will I be able to call them immediately in my Lua script, or will I have to write a code before using them ?
And in case I will have to code before calling them in the Lua script, can you provide an example ?

https://coronalabs.com/blog/2014/04/01/tutorial-corona-enterprise-quickstart-android/

https://coronalabs.com/blog/2014/03/18/tutorial-corona-enterprise-quickstart-ios/

Staff may answer better, but here is my swag at answering.

  1. Pretty sure Yes.

  2. Yes Java or another native language supported by the build environment like C.  You will still have parts of your app written in Lua, but the plugin and non-Pro elements will all be in a native language.

  3. Unknown.

  4. The Enterprise build environment is OS X centric but if you’re an expert with Android Studio already I am guessing you could do Android builds on Windows.  

  • iOS builds can ONLY be done under OS X and that is just a fact of life thanks to Apple and their requirements.
  • I believe the primary reason the enterprise build environment is set up for OS X more than Windows is because of the iOS  requirement above, and (just guessing) the original engineers who set this up were probably OS X users first.  Again, guessing on the latter.
  • Really, the question here is.  Do you want to maintain two build environments?  No, probably not.  As an individual It doesn’t make sense to do this.  So, for Corona it also doesn’t make much sense.

Note: I’m not a fan of OS X, but I can see why Enterprise is set up the way it is.

  1. Unknown.  I’ll let an Enterprise expert weigh in.  I have some thoughts, but I think accuracy is important.

  2. That should be in the enterprise license.

  3. Also pretty sure that is in the license.

Sorry.  Looks like I was only good for #1, #2, and #4

  1. Yes, of course you will have to bridge third party sdks to your lua code if there is not already a plugin for that

  2. No

  3. You still have to pay for the new admob plugin if you want to use it. The old one is included will enterprise. I don’t know how long that old admob plugin will work for

Before I start, thanks to @roaminggamer and @Scott Harrison for their excellent answers. Let me fill in some gaps.

 

1. does Corona enterprise lets you call any native API/Function that could be found in the android/ios api docs ?

“any” is a very broad scope. I’m pretty sure there will be some incompatible items out there, but for the most part, you should be able to access most all native API’s 

 

2. in order to call these APIs do I need to have some Java knowledge or it works just like Corona SDK ?

You will need to use Java to access Java base APIs on Android. You will need to use Objective-C, possibly some Swift on iOS. C++ works for both platforms. You will find some libraries/SDK’s you want to use have either Java/Obj-C bindings or C++ bindings. We are cool with both.

 

3. in the pricing page in Corona it states that there is a revenue limit of 500k in the Enterprise small business, why is that and 500k per how much time ?

We believe that if you’re being successful, we should be successful too. If you make 500K, its not too much to ask you to subscribe to Enterprise Unlimited. It’s 500k per year.

 

4. does Corona Enterprise only works on macOS or also works on Windows, and if not then why ? (I saw that it only works on OS X 10.10 but wanna make sure cause that doesn’t make sense for me)

Technically speaking, Enterprise only works on macOS. That said, we have some Windows support. If you look at: https://github.com/coronalabs/plugins-sample-memoryBitmap in the win32 folder it says to copy CoronaEnterprise to the folder and then you can build using Visual Studio. I don’t know if any one has been enterprising enough (pun intended) to figure out how to get Android Studio to use the Windows libraries yet, but on macOS you would use Android Studio for Android builds. 

 

5. after upgrading to Corona enterprise will I be able to use any plugin available for android/ios even if its not on the marketplace, and does it require any coding before using the plugin’s API ? (Firebase for example)

There is an archive file that you can download from the daily builds page that has all of the Corona Labs-made plugins in it except for the four paid ad plugins. For community plugins, some can be gotten from our Bitbucket repo, others you would have to get the .jar, .a, .dylib files from the developer.

 

6. when using Enterprise does Corona take any share from your revenue ?

For Enterprise, we require you to use our advertising plugins. We have some two plugins that involve a revenue share (AppLovin, Facebook Audience Network). Some you pay an up front price to avoid revenue sharing (AdMob, Chartboost, AdColony and Unity Ads) and we have an attractive bundle that includes all four of these plugins). Most of the other ad plugins are free for you to use. As alluded to above, after 500K of revenue, you would be required by the terms of service to purchase Enterprise Unlimited. Beyond your Enterprise license fee, the two rev-share plugins, and income for the fixed-rate plugins, we take no other share of your revenue.

 

7. if I can use any native plugin, will I still have to pay in order to use the adMob plugin, or I will be able to use it without paying ?

The paid plugins are not included in your Enterprise subscription and are licensed separately.

 

Rob

Thanks @roaminggamer , @Scott Harrison and @Rob Miracle …

I can’t quite understand the answer to question 2…

That means that for every android/ios API I am going to use I will have to make a certain code before calling it in Lua or has Corona taken care of this for me ?

For example these APIs in the android docs

https://developer.android.com/reference/android/hardware/camera2/package-summary.html

Will I be able to call them immediately in my Lua script, or will I have to write a code before using them ?
And in case I will have to code before calling them in the Lua script, can you provide an example ?

https://coronalabs.com/blog/2014/04/01/tutorial-corona-enterprise-quickstart-android/

https://coronalabs.com/blog/2014/03/18/tutorial-corona-enterprise-quickstart-ios/