A few questions from LibGDX newbie:
- How do you deploy a Mac/Windows app? If Mac app, can this be deployed to Mac App Store?
- Do you need to pay monthly (for RoboVM) for iOS development/deployment?
I am using Android Studio. Thanks!
Answering (just) point number 2. RoboVM is free, but if you want the Debugging capabilities you need to shell out some money. Fortunately, right now for indie developers this fee can be null since there's some sort of agreement between libGDX and RoboVM.
You need to get your free RoboVM license, and then apply for the indie "upgrade".
No small letters, is even says: "The license will be automatically renewed every year. You can use it for as many games as you want, no strings attached."
With libGDX, you can either create a runnable JAR file or a native application file. To get your app on the Mac App Store, you will need to go with the second option. This can most easily be done with a tool called packr. What it does is it packages your JAR file (all the code and assets) with a JRE (Java Runtime Environment) into a standalone .app file that can be run on Mac. For more information on how to create a Windows/Mac app this wiki page should help you.
To deploy apps to the Mac and iOS App Stores, as well as test your apps on physical iOS devices, you will need to pay the yearly Apple Developer fee of 99 USD. This should work with libGDX apps.
RoboVM seems to be free for commercial use with libGDX, so the yearly 99 USD Apple License is the only required fee.