A friend and I want to carry out an idea. We want to create a website (Angular), a Xamarin app and build a web api in .NET CORE for this purpose. For development we are going to use VS 2019 COMMUNITY, we have read the license terms a bit, but we have had some doubts about whether we can market what we do if we use .net Core.
For example, in the case of the Web API, will I be able to publish it to Azure (or any other hosting) without any problem?
In the case of XAMARIN, will I be able to publish without problem in the Play Store?
In the license it says that there is a limit of users (only 5 users) that can use the software, but it is not clear to me if it means the number of programmers that can use VS or the end users.
Anyway, I hope you can help me and if some of you have had a similar case I would like you to share your experience.
In the case of the web Api you can publish it in azure without problems as long as you do not exceed the "free" costs that they offer you, you can use them in production. As for other hosting , as long as the hosting supports the technology with which you are creating your app.
In the case of the Playstore , you have to pay an annual license to be able to publish apps. For this you must create an account, pay the price and publish your app , publication is very simple, you only need your application, some image captures, descriptions and fill out a questionnaire.
In the case of visual studio community it refers to the number of programmers.
As a tip, you can use Azure DevOps for team collaboration, repositories, etc...
There is also a tool for publishing mobile applications by Microsoft that is associated with azuredevops , although a bit complex to configure.
As far as I understand (and I think I am very sure of it), the licensing of Visual Studio (in any of its flavors), does not affect at all the licensing/intellectual property of the products that you develop with this IDE.
In your scenario, if there are only 2 people (or up to 5), you can use VS Community without any problem.
If it's for dotnet Core , you can use an alternative IDE: